js正则问题

闪闪放光芒 2015-06-30 07:22:33
22(2015年6月26日)23.2223.22(2015年6月29日)23.2223.22(2015年7月2日)23.2223.2223.2223.22(2015年7月7日)21
这样的一个字符串用正则怎么把括号里面的东西都取出来
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
香蕉猪 2015-07-01
  • 打赏
  • 举报
回复
引用 4 楼 jslang 的回复:
第一个问号意思是前面的+号为非贪婪匹配.
就是说如果你前边的数据中出现((XXX))它的正则匹配就罢工了。。。
  • 打赏
  • 举报
回复
(?<=\()[^()]*(?=\))
天际的海浪 2015-06-30
  • 打赏
  • 举报
回复
引用 2 楼 u010036886 的回复:
[quote=引用 1 楼 slwsss 的回复:] '22(2015年6月26日)23.2223.22(2015年6月29日)23.2223.22(2015年7月2日)23.2223.2223.2223.22(2015年7月7日)21'.match(/[^(]+?(?=\))/ig)
我靠,这个正则太强悍了 (?=\))这个应该是断言对吧那第一个问号什么意思呢?[/quote] 第一个问号意思是前面的+号为非贪婪匹配.
slwsss 2015-06-30
  • 打赏
  • 举报
回复
第一个问号习惯性写上去的,不用也行
引用 2 楼 u010036886 的回复:
闪闪放光芒 2015-06-30
  • 打赏
  • 举报
回复
引用 1 楼 slwsss 的回复:
'22(2015年6月26日)23.2223.22(2015年6月29日)23.2223.22(2015年7月2日)23.2223.2223.2223.22(2015年7月7日)21'.match(/[^(]+?(?=\))/ig)
我靠,这个正则太强悍了 (?=\))这个应该是断言对吧那第一个问号什么意思呢?
slwsss 2015-06-30
  • 打赏
  • 举报
回复
'22(2015年6月26日)23.2223.22(2015年6月29日)23.2223.22(2015年7月2日)23.2223.2223.2223.22(2015年7月7日)21'.match(/[^(]+?(?=\))/ig)

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧