【问题标题】:regex match string between space or symbol before first and after last chracter第一个字符之前和最后一个字符之后的空格或符号之间的正则表达式匹配字符串
【发布时间】:2015-11-04 04:28:04
【问题描述】:

如果我想匹配开头和结尾有空格的字符串,我使用这个正则表达式:

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

例子:

 " this is my string between spaces " 

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

例子:

"{this is my string between brackets}" 

所以,基本上我需要正则表达式来查找空格或符号之间的字符串。

【问题讨论】:

  • 这个? XRegExp('(^|[{\\s])('+input+')(?=[}\\s]|$)',"g");
  • 我的问题很愚蠢,但我需要谢谢

标签: javascript regex match


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    如果您的符号是保留运算符,则需要对其进行转义:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-21
        • 2022-08-04
        • 1970-01-01
        • 2023-02-10
        • 1970-01-01
        • 1970-01-01
        • 2019-11-18
        • 2018-04-30
        相关资源
        最近更新 更多