NET Regex.(使用ignore-case)
我想让它匹配
field_x_12
field_a_ABC
field_r_something等
我的问题是为什么.运算符在这个正则表达式中不起作用:
field_[.]_.*然而,这个(基本上等效的)正则表达式确实可以工作:
field_[a-z]_.*关于点运算符.,我有没有遗漏什么?
发布于 2010-08-20 04:07:56
字符类([...])中的.是文字点字符。如果希望它充当通配符,请不要使用方括号。
发布于 2010-08-20 04:08:17
你为什么要使用[.]?[]表示一组明确的字符,因此.字符是RegEx要查找的字符。
field_._.*应该工作得很好。
请参阅this handy .NET RegEx cheat。
发布于 2010-08-20 04:08:53
括号内的.是一个文字点,与任何字符都不匹配。
https://stackoverflow.com/questions/3525770
复制相似问题