Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对于我的案例,是否有一种对js进行积极回顾的好方法?_Javascript_Regex_Lookbehind - Fatal编程技术网

Javascript 对于我的案例,是否有一种对js进行积极回顾的好方法?

Javascript 对于我的案例,是否有一种对js进行积极回顾的好方法?,javascript,regex,lookbehind,Javascript,Regex,Lookbehind,积极查找的主要问题不是在所有浏览器中都支持。 是否存在一个好的替代方案,以取代没有积极的后顾 我有: str='Lorem ipsum door sit amet,concertetur adipiscing elit,sed do eiusmod temporal incident ut labour and dolore magna aliqua 5部分735、2634、2635、2640或4701 Lorem ipsum door site amet,concertetur adipisc

积极查找的主要问题不是在所有浏览器中都支持。 是否存在一个好的替代方案,以取代没有积极的后顾

我有:

  • str='Lorem ipsum door sit amet,concertetur adipiscing elit,sed do eiusmod temporal incident ut labour and dolore magna aliqua 5部分735、2634、2635、2640或4701 Lorem ipsum door site amet,concertetur adipiscing elit,sed do eiusmod temporal incident ut labour and dolore magna aliqua。

  • regexp=/(?您可以通过两个步骤完成。首先使用:

    /(\d+) some parts? (?:\d+, (?:or |and )?)*\d+/g
    
    这将匹配整个相关子字符串
    5部分735、2634、2635、2640或4701,并捕获以下组:

  • 5
  • 735263426352640或4701

  • 然后用第二组中的
    /\d+/g
    搜索以提取所有数字并进行替换。

    将链接添加到regex101,而不是图像。许多浏览器(safari和旧IE除外)@当然,描述已经更新。@Toto关于浏览器,是的,你是对的。不幸的是,我需要介绍safari和ie 11这不是一个好消息;(.你试过编写自己的解析器吗?谢谢,伙计。它会工作的,但需要做一些小的调整。谢谢
    <a href="5/735">735</a>,
    <a href="5/2634">2634</a>...
    
    /(\d+) some parts? (?:\d+, (?:or |and )?)*\d+/g