需要一个正则表达式模式来匹配以下所有内容:
hello
hello.
hello.cc
我尝试了bw+.?w+?b
,但它与"hello."
(上面提到的第二个字符串)不匹配。
问题是在点后面强制使用单词边界b
,这不匹配,而且在w+?
后面至少需要一个字符(懒惰匹配!)。试试这个:
bw+.?(w+b)?
https://regex101.com/r/lX1aE0/1
有关单词边界的更多解释,请查看此链接
http://www.regular-expressions.info/wordboundaries.html
这是我能得到的最简单的:
bw+.?w*
参见演示