Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果像“m.john”、“m_john”或“mjohn”这样的词,我怎么能匹配所有这些?
我试过 /\w+/,但很明显,'.' 不会匹配
谢谢。
您可以使用字符类将更多字符添加到允许的字符集中:
/[\w.]+/
_已经与匹配\w。
_
\w
您可以将字符类与.and一起使用_,然后将其设为可选:
.
/m[._]?john/
对于这个特定的例子
如果你想匹配字母、数字、下划线和句点,那么你可以使用这个:
如果您不想包含数字,请使用以下命令:
/[a-zA-Z._]+/
如果您不想匹配大写字母,请忽略该部分:
/[a-z._]+/