我正在将 Java 代码转换为 C#,需要替换 Java 正则表达式的使用。一个典型的用途是
import java.util.regex.Matcher;
import java.util.regex.Pattern;
//...
String myString = "B12";
Pattern pattern = Pattern.compile("[A-Za-z](\\d+)");
Matcher matcher = Pattern.matcher(myString);
String serial = (matcher.matches()) ? matcher.group(1) : null;
应该从匹配的目标字符串中提取捕获组。如果能提供简单的示例,我将不胜感激。
编辑:我现在添加了与代码等效的 C# 作为答案。
编辑:Here is a tutorial关于实际表达的使用。
编辑:Here is a useful comparison C# 和 Java(和 Perl。)
最佳答案
System.Text.RegularExpressions.Regex
class是 .NET Framework 的等价物。我链接到的 MSDN 页面包含一个简单示例。
关于c# - java.util.regex 的 C# 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1582608/