Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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_String_Split - Fatal编程技术网

用于隔离单词/拆分单词的JavaScript正则表达式

用于隔离单词/拆分单词的JavaScript正则表达式,javascript,regex,string,split,Javascript,Regex,String,Split,我试图在不删除任何内容的情况下,将字符串中的多个单词分开,并将它们组成一个数组。 我正在使用.split方法,但找不到包含空格的多个单词的确切模式 我的字符串是: const testSentence = 'a foxy dog met a dogged fox'; 我想在单词“dog”和“fox”处拆分它,所以我得到了数组: ['a foxy ','dog',' met a dogged ','fox'] 我尝试过各种组合,但没有任何组合适用于所有部分,因此任何指针都非常有用。将非捕获组与

我试图在不删除任何内容的情况下,将字符串中的多个单词分开,并将它们组成一个数组。 我正在使用.split方法,但找不到包含空格的多个单词的确切模式

我的字符串是:

const testSentence = 'a foxy dog met a dogged fox';
我想在单词“dog”和“fox”处拆分它,所以我得到了数组:

['a foxy ','dog',' met a dogged ','fox']

我尝试过各种组合,但没有任何组合适用于所有部分,因此任何指针都非常有用。

将非捕获组与单词边界结合使用可以:

const s='一只狡猾的狗遇到了一只顽强的狐狸';
常数r=s.split(/(?:\b(狗|狐)\b/);
控制台日志(r)