栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

JavaScript正则表达式在花括号之间获取字符串

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript正则表达式在花括号之间获取字符串

如果您的字符串将始终是该格式,则正则表达式会显得过大:

>>> var g='{getThis}';>>> g.substring(1,g.length-1)"getThis"

substring(1
表示以一个字符开头(刚好超过第一个字符
{
),并
,g.length-1)
表示以直到(但不包括)字符串长度减去一个字符为止。这是有效的,因为位置是从零开始的,即
g.length-1
最后一个位置。

对于比原来的海报其他读者:如果
是一个正则表达式,使用

/{([^}]*)}/
,如果你想允许空字符串,或者
/{([^}]+)}/
如果你想只匹配时,有花括号之间至少有一个字符。分解:

  • /
    :启动正则表达式模式
    • {
      :大括号
    • (
      :开始捕获
      • [
        :开始定义要捕获的字符类
      • ^}
        :“除
        }
        ”之外的任何东西
      • ]
        :好的,那是我们全班的定义
      • *
        :与我们刚定义的类相匹配的任意数量的字符
    • )
      :完成捕获
    • }
      :大括号必须立即跟随我们捕获的内容
  • /
    :结束正则表达式模式


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/373151.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号