Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.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

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

Javascript 如何在字符串中查找以一个单词开头并以另一个单词结尾的文本的第一个匹配项

Javascript 如何在字符串中查找以一个单词开头并以另一个单词结尾的文本的第一个匹配项,javascript,regex,Javascript,Regex,例如,有一个字符串,如“Neque porro quisquam est qui dolorem ipsum quia dolor sit amet,concertetur,adipisci velit”,我必须找到以'porro'开头,以'qui'结尾的文本。理想情况下,使用类似于findPhrase(str,first\u word,second\u word)//的函数//如果找到,则返回整个文本,否则返回-1 function findPhrase(str, first_word, se

例如,有一个字符串,如“Neque porro quisquam est qui dolorem ipsum quia dolor sit amet,concertetur,adipisci velit”,我必须找到以'porro'开头,以'qui'结尾的文本。理想情况下,使用类似于
findPhrase(str,first\u word,second\u word)//的函数//如果找到,则返回整个文本,否则返回-1

function findPhrase(str, first_word, second_word) {
    // ...
}

var my_string = "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit",
    example_1 = findPhrase(my_string, 'porro', 'qui'), // returns 'porro quisquam est qui'
    example_2 = findPhrase(my_string, 'hello', 'world'); // returns -1 
输出:

["porro quisquam est qui"]

您是否尝试过:
/\bporro\b.*\bqui\b/
,以及
的预期输出是什么<代码>波罗·奎斯夸姆波罗·伊斯特魁
波罗·伊斯特魁
["porro quisquam est qui"]