为什么点符号在这个正则表达式中不起作用?

Ear*_*rlz 3 .net regex pattern-matching

NET正则表达式.(有忽略的情况)

我希望它匹配

field_x_12
field_a_ABC
field_r_something
Run Code Online (Sandbox Code Playgroud)

等等

我的问题是为什么.运算符不能在这个正则表达式中工作:

field_[.]_.*
Run Code Online (Sandbox Code Playgroud)

但这个(基本上相当于)正则表达式确实有效:

field_[a-z]_.*
Run Code Online (Sandbox Code Playgroud)

关于点运算符有什么我想念的.吗?

Dan*_*uis 6

.字符类(内侧[...])是字面点字符.如果您希望它充当通配符,请不要使用括号.