我在找一个正则表达式。
要求:
我需要从字符串中选择一个完整的单词(单词可能包含特殊字符或其他任何字符)。我离解决方案已经很近了。
示例:
character-set
Regular expression: (?:^|\s)(cent-er)(?=\s|$)
Result: " character-set" with a leading space.但是我想删除所选单词中的前导空格。单词应该完全匹配,也就是说,如果我说字符或字符-或者-set或设置它不会得到任何结果。
任何帮助都是非常感谢的。提前谢谢。
发布于 2016-02-21 11:58:15
这并不完全是您所描述的(就我所能理解的而言),但也许您正在寻找的是:\b。尝试正则表达式(括号是可选的):
(\b)(cent-er)(\b)除此之外,如果必须在单词之前有一个空格,那么就必须匹配它(然后使用捕获组来提取没有空格的单词),因为JavaScript的正则表达式没有lookbehinds。
https://stackoverflow.com/questions/35532039
复制相似问题