我需要正则表达式来查找单词,例如,字母“B”或“b”。在句子Bword abword bword
中,我需要找到Bword
和bword
。
我的正则正则表达式是:[Bb]\w+
(第一个字符是空格),但找不到Bword
。
提前致谢。
答案 0 :(得分:1)
尝试使用以下正则表达式:(?i)\bB\w*\b
这意味着:
(?i)
- 启用忽略案例选项\b
- 单词中的第一个或最后一个字符B
\w*
- 字母数字,任意数量的重复\b
- 单词中的第一个或最后一个字符因此它会找到Bword
和bword
。
答案 1 :(得分:1)
您可以使用单词边界模式\b
来匹配单词之间的边界或开始/结束:
\b[Bb]\w*\b
答案 2 :(得分:0)
该模式应为 - " [Bb] \ w +"
您需要在正则表达式中转义反斜杠(使用另一个反斜杠)。 \ b - > \ B'/ P>