我需要正则表达式来查找以字母“B”或“b”开头的单词。在句子Bword abword bword中我需要找到Bwordand bword。我当前的正则表达式是:([Bb]\w+第一个字符是空格),但它没有找到Bword.
提前致谢。
尝试使用以下正则表达式:(?i)\bB\w*\b
它的意思是:
(?i)- 打开忽略大小写选项\b- 单词中的第一个或最后一个字符B\w*- 字母数字,任意重复次数\b- 单词中的第一个或最后一个字符所以它会找到Bwordand bword。
您可以使用单词边界模式\b来匹配单词或开始/结束之间的边界:
\b[Bb]\w*\b
模式应该是 - "[Bb]\w+"
您需要在正则表达式中转义反斜杠(使用另一个反斜杠)。\b --> \b