Regex 正则表达式:单词边界
我必须搜索包含大写字母或数字的单词 我使用Regex 正则表达式:单词边界,regex,word-boundary,Regex,Word Boundary,我必须搜索包含大写字母或数字的单词 我使用\b[^]*[A-Z0-9]+[^]*\b,但是我想使用[^\b],而不是[^],但这会选择所有短语 这个是一些文本,它有
\b[^]*[A-Z0-9]+[^]*\b
,但是我想使用[^\b]
,而不是[^]
,但这会选择所有短语
这个
是
一些
文本,它有
,就像
或
那样
太棒了代码>
您可以使用\w*
匹配零个或多个单词字符
\w*[A-Z0-9-]+\w*
或
请注意,不能在字符类中包含\b
,\b
。通过其他一些方法,您可以在字符类中不包含这两者而获得结果<代码>\S*
匹配零个或多个非空格字符
\w*[A-Z0-9-]+\w*
添加了一个替代方案。请提供一个例子。你期望的输出是什么?输出将是粗体字等等。。。似乎\w*[A-Z-0-9]+\w*
工作得很好!请将其添加到答案中;)忘记A-Z-0-9中的“-”)