正则表达式在第一个和最后一个字符之前匹配空格或符号之间的字符串

时间:2015-11-04 04:28:04

标签: javascript regex match

如果我想匹配在开始和结束时有空格的字符串,我使用此RegEx:

XRegExp('(^|\\s)('+input+')(?=\\s|$)',"g");

示例:

 " this is my string between spaces " 

这将匹配任何以空格开头和结尾的字符串,但我也想匹配任何以符号开头和结尾的字符串。

示例:

"{this is my string between brackets}" 

所以,基本上我需要RegEx来查找空格或符号之间的字符串。

3 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式:

^\W+(.*?)\W+$

答案 1 :(得分:0)

将此正则表达式用于所有特殊字符,包括' _' (下划线)

^(\W|_)(.*?)(\W|_)$

答案 2 :(得分:0)

如果符号是保留的运算符,则需要将它们转义:

^([ \t\{\[\(])(.*?)([ \t\}\]\)])$