c# - C# 中的正则表达式

标签 c# regex

我想用C#写Regex,我写了下面的代码:

Regex reg = new Regex("n>");
string str = "burn";
int x=0;
if(reg.IsMatch(str))
  x++;

但是,x 始终等于零。有谁知道为什么吗?

谢谢, 雷切尔

最佳答案

您的意思是通过 > 匹配单词边界,但这些在 .NET 正则表达式中由 \b 表示:

Regex reg = new Regex("n\\b");  // alternatively: Regex(@"n\b");

关于c# - C# 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4104458/

相关文章:

c# - 登录后隐藏注销链接

c# - 你能构造一个正则表达式来用下划线替换不需要的字符吗?

C#数组从一行中获取最后一项

c# - 正则表达式打印换行符 C#

python - 类型错误 : expected string or buffer python re. 搜索

c# - 如何找到某个子字符串后特定类型字符首次出现的索引?

c# - C#编译如何避免需要头文件?

c# - 使用 OrderBy 扩展时的默认比较器

Java 正则表达式 : Why is in my sample not the longest resp. 左匹配已被采用?

在 C 中转换转义序列