Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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 - Fatal编程技术网

Javascript 如何用js正则表达式匹配前面没有特殊词的不确定数

Javascript 如何用js正则表达式匹配前面没有特殊词的不确定数,javascript,regex,Javascript,Regex,比如说。我想得到前面没有“the”或“abc”或“he”的数字 89(无对手) 这是90(比赛90) iknow89999(匹配89999) 获取984754(无匹配项) abc58934(不匹配) he759394(无对手) 我尝试使用此(?),但失败了您可以使用 /(?s.match(/(?您可以使用 /(?s.match(/(?您可以将此正则表达式与负查找一起使用: (? 正则表达式详细信息: (?:启动负回溯,当我们获得以下任何一项时失败: t?he:the或he |:

比如说。我想得到前面没有“the”或“abc”或“he”的数字

  • 89(无对手)

  • 这是90(比赛90)

  • iknow89999(匹配89999)

  • 获取984754(无匹配项)

  • abc58934(不匹配)

  • he759394(无对手)

  • 我尝试使用此
    (?),但失败了

    您可以使用

    /(?s.match(/(?您可以使用


    /(?s.match(/(?您可以将此正则表达式与负查找一起使用:

    (?
    

    正则表达式详细信息:

    • (?:启动负回溯,当我们获得以下任何一项时失败:
      
      • t?he
        the
        he
      • |
        :或
      • abc
        abc
      • |
        :或
      • \d
        :一个数字
    • :结束负回溯
    • \d+
      :匹配1+个数字

    您可以将此正则表达式与负查找一起使用:

    (?
    

    正则表达式详细信息:

    • (?:启动负回溯,当我们获得以下任何一项时失败:
      
      • t?he
        the
        he
      • |
        :或
      • abc
        abc
      • |
        :或
      • \d
        :一个数字
    • :结束负回溯
    • \d+
      :匹配1+个数字

    我更新问题,请看一看。我的正则表达式有什么问题(?我更新问题,请看一看。我的正则表达式有什么问题(?)?
    /(?<=\s)\d+/g