匹配确切的单词并删除正则表达式中的前导空格

时间:2016-02-21 03:44:33

标签: javascript regex

我正在寻找正则表达式。

要求:

我需要从字符串中选择一个完整的单词(单词可能包含特殊字符或任何内容)。而且非常接近解决方案。

示例:

character-set
Regular expression: (?:^|\s)(cent-er)(?=\s|$)
Result: " character-set" with a leading space.

但我想从所选单词中删除前导空格。这个词应该完全匹配,即如果我说的是字符或字符或设置或设置它不应该得到任何结果。

非常感谢任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:1)

这似乎不是你所描述的(据我所知,是),但也许你正在寻找的是 word boundaries \b 。试试正则表达式(括号可选):

(\b)(cent-er)(\b)

除此之外,如果你必须在单词之前有空格,那么你必须匹配它(然后使用捕获组来提取没有空格的单词),因为JavaScript&# 39;正则表达式没有外观。