我正在寻找正则表达式。
要求:
我需要从字符串中选择一个完整的单词(单词可能包含特殊字符或任何内容)。而且非常接近解决方案。
示例:
character-set
Regular expression: (?:^|\s)(cent-er)(?=\s|$)
Result: " character-set" with a leading space.
但我想从所选单词中删除前导空格。这个词应该完全匹配,即如果我说的是字符或字符或设置或设置它不应该得到任何结果。
非常感谢任何帮助。提前谢谢。
答案 0 :(得分:1)
这似乎不是你所描述的(据我所知,是),但也许你正在寻找的是 word boundaries :\b
。试试正则表达式(括号可选):
(\b)(cent-er)(\b)
除此之外,如果你必须在单词之前有空格,那么你必须匹配它(然后使用捕获组来提取没有空格的单词),因为JavaScript&# 39;正则表达式没有外观。