js怎么用正则匹配字符之间的空格?

js怎么用正则匹配字符之间的空格?
比如:

"11.11.11 11好50的 12.11.11,11好20就 11.11-11.11好60怕".match(/[\u4E00-\u9FA5A-Za-z0-9.,-]+好\d+\D/g) 

想 11.11.11 11好50的 之间的空格也匹配。
现在它只匹配到“11好50的”
以上代码要怎么修改?

期望的效果是如下(匹配成三项这样一个数组):

 [ "11.11.11 11好50的", "12.11.11,11好20就", "11.11-11.11好60怕" ]
阅读 1.3k
2 个回答
"11.11.11 11好50的 12.11.11,11好20就 11.11-11.11好60怕".match(/(?=[^ ])[\u4E00-\u9FA5A-Za-z0-9 .,-]+?好\d+\D/g)
"11.11.11 11好50的 12.11.11,11好20 11.11-11.11好60怕".match(/(?=[^ ])[\u4E00-\u9FA5A-Za-z0-9 .,-]+?好\d+\D?(?<=[^ ])/g)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题