48 lines
1.2 KiB
C#
Raw Normal View History

2020-08-26 11:23:24 +03:00
namespace system.text.regularexpressions
{
public class Regex : System.Runtime.Serialization.ISerializable
{
[java.attr.RetainType] private java.util.regex.Pattern JavaPattern;
//
// constructor
//
public Regex(string pattern)
{
JavaPattern = java.util.regex.Pattern.compile(pattern);
}
//
// Match
//
public Match Match(string input)
=> Matches(input).NextMatch();
public static Match Match(string input, string pattern)
=> new Regex(pattern).Match(input);
//
// Matches
//
public MatchCollection Matches(string input) => new MatchCollection(JavaPattern, input);
public static MatchCollection Matches(string input, string pattern)
=> new Regex(pattern).Matches(input);
//
// ISerializable
//
public virtual void GetObjectData(System.Runtime.Serialization.SerializationInfo info,
System.Runtime.Serialization.StreamingContext context)
=> throw new System.NotImplementedException();
}
}