c# - java.util.regex 的 C# 等价物是什么?

标签 c# java regex

我正在将 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/

相关文章:

Java:键绑定(bind)冷却时间?

java - Map of maps - 如何将内部 map 保留为 map ?

javascript - .match 和捕获组如何协同工作?

javascript - 如何使用 jQuery 或 JavaScript 替换两个 XML 标签之间的文本?

c# - RichTextBox.ScrollToCaret 中出现 AccessViolation

c# - 如何使用 C# .NET CORE 在 NSwag 文档中添加自定义 header ?

java - 能见度保证

c# - 等号的正则表达式问题?

c# - 创建类访问器的实例

c# - ASP.NET Core - 错误处理发送电子邮件和显示错误页面