regex匹配第一个字符之前和最后一个字符之后的空格或符号之间的字符串

regex match string between space or symbol before first and after last chracter

本文关键字:字符 空格 符号 字符串 之间 之后 第一个 regex 最后一个      更新时间:2023-09-26

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

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

示例:

 " this is my string between spaces " 

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

示例:

"{this is my string between brackets}" 

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

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

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

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

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

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

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