Skip to main content
 首页 » 编程设计

c#之匹配 .net 正则表达式中的单个字符

2024年01月22日30lautakyan007

根据MSDN documentation , . 字符

Matches any single character except \n.

在这种情况下,为什么这个正则表达式不匹配?:

Regex.IsMatch("c",@"[.]") 

请您参考如下方法:

您正在匹配 [.],这意味着字符 .。只需使用 . 即可获得结果。 [] 表示里面的任意一个字符。所以 by . 也因此失去了它的特殊意义。

查看演示。

http://regex101.com/r/qC9cH4/19

c 被第二组捕获,而不是第一组。