• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

正则表达式(^|&)什么意思?

正则表达式(^|&)什么意思?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与3

匹配字符串中的&和输入字符串的开始位置()没有怎么学过正则,大概就是这个意思吧

使用道具 举报

给定 regexp 为 /(^|&)name=value/test "name=value" => truetest "&name=value" => truetest "%name=value" => false

使用道具 举报

我也是今天才看到的,不好意思啊!
说一下自己的愚见吧:
() 标记一个子表达式的开始和结束位置;
^ 匹配输入字符串的开始位置;
| 指明两项之间的一个选择;
没什么问题。
如果不懂(^|&)我们把它分开来看;
字符串123abc&单是^会匹配到什么?空吧。
单是&会匹配到什么?&吧。
那么^|&会匹配到什么?如果你用测试工具,会有两个匹配:一个空,一个&;那么在js中来测试的话,结合上 | ,也就是什么都不会输出,因为^已经匹配到一个空了,自然不会再去匹配到&,如果你加一个a,变成(^a|&),同理,^a匹配不到吧,当然就匹配到&咯。
以上是我的个人见解,你可以多测试,实践检验真理

使用道具 举报

发新帖

发布任务需求已有1031289位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!