为了账号安全,请及时绑定邮箱和手机立即绑定

问一个简单的javascript正则匹配

问一个简单的javascript正则匹配

慕尼黑5688855 2018-09-14 10:10:18
下面是今天遇到的例子,不太懂,直接贴代码了。var str = "Please yes\nmake my day";console.log (str.match (/yes[^]*day/));控制台会打印 yes↵make my day不清楚的有两个地方:正则中为什么不能直接用^*,这样用会报错。为什么能匹配到day结束?
查看完整描述

1 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

/yes[^]*day/里面^*是什么意思呢?^就两种意思,一个是开头另一个需要在[]里使用,你这样用肯定是语法错误了。
[^...]表示不是[]里的任意一个,[^]就是不是[...]里的任意一个,现在[]里啥都没有,它就匹配任意字符。

查看完整回答
反对 回复 2018-10-08
  • 1 回答
  • 0 关注
  • 489 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信