当前位置: 首页 > 知识库问答 >
问题:

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

彭洲
2023-12-22

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怕" ]

共有2个答案

诸葛品
2023-12-22
"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)
上官景铄
2023-12-22
/(?:\d+[\.\-,\s]){3}\d+\S+/

snipaste_2023-12-22_09-55-09.png

传送门:嗨正则 (hiregex.com)

 类似资料:
  • /^(?=^.{3,255}$)(http(s)?:\/\/|ftp:\/\/)?(www\.)?[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+(:\d+)*(\/\w+\.\w+)*$/ 如何修改下这个正则 能匹配到地址栏上的参数,可有可无 匹配如http://www.baidu.com?params1=123&pa

  • 问题内容: 我有以下字符串: 如您所见,该字符串由#分隔。我的用例类似于一个简单的SPLIT(string,“#”)操作,但是regex给了我更多的灵活性。 我想匹配两次出现的#之间的字符。例如,第二次和第三次出现之间的字符应匹配:“ US” 我使用的是Google Bigquery,能够匹配字符串的前两个术语,但与第三个术语比较费劲: 位置是字符串,例如上面的字符串。 我已经找到了这个问题,但是

  • 本文向大家介绍使用Python 正则匹配两个特定字符之间的字符方法,包括了使用Python 正则匹配两个特定字符之间的字符方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇使用Python 正则匹配两个特定字符之间的字符方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我试图用正则表达式匹配替换给定的字符。例如,给定以下字符串: 如果你看看你生活中拥有的,你总是会拥有更多。如果你看看你生活中没有的,你永远不会有足够的 我想用“!”替换所有的“t”,只有在字符“ok”和“fe”之间匹配的情况下。 我用这个正则表达式得到“ok”和“fe”之间的匹配: 并且我只能将一个字符与以下正则表达式匹配: 我试图用以下方式转换正则表达式,但它不起作用: 我怎样才能在ok和fe之

  • 我不熟悉RE2语法正则表达式,我想匹配特定字符串后面的第一个单词。 例如: