Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 一个正则表达式,用一个条件匹配两个单词之间的所有内容_Javascript - Fatal编程技术网

Javascript 一个正则表达式,用一个条件匹配两个单词之间的所有内容

Javascript 一个正则表达式,用一个条件匹配两个单词之间的所有内容,javascript,Javascript,我需要匹配(单词)…之间的所有内容(第一:(或)) 例子 输入 你可以开车去机场,也可以坐出租车,但不要步行或骑自行车去机场 匹配 你可以开车去机场或坐出租车,但不要步行或骑自行车去机场 输出 或者开车去机场或者 我试过的 (任意一个)。*(\sor) 但它不会得到第一个或… a=“你可以开车去机场,也可以坐出租车,但不要步行或骑自行车。” b=/(或\s)。*(\sor)/g.exec(a) console.log(b[0])您要查找的是: /(或\s)。+?(\sor)/g a=“你

我需要匹配(单词)…之间的所有内容(第一:(或))

例子 输入
你可以开车去机场,也可以坐出租车,但不要步行或骑自行车去机场

匹配
你可以
开车去机场
坐出租车,但不要步行或骑自行车去机场

输出
或者
开车去机场
或者


我试过的
(任意一个)。*(\sor)

但它不会得到第一个或…
a=“你可以开车去机场,也可以坐出租车,但不要步行或骑自行车。”
b=/(或\s)。*(\sor)/g.exec(a)

console.log(b[0])
您要查找的是:

/(或\s)。+?(\sor)/g

a=“你可以开车去机场,也可以坐出租车,但不要步行或骑自行车。”
b=/(或\s)。+?(\sor)/g.exec(a)

console.log(b[0])
欢迎使用StackOverflow!到目前为止你试过什么吗?StackOverflow不是一个免费的代码编写服务,它希望您能够这样做。请更新您的问题,以显示您已经尝试过的内容,并显示您在某个问题中面临的具体问题。有关更多信息,请参阅,并以