用于隔离单词/拆分单词的JavaScript正则表达式
我试图在不删除任何内容的情况下,将字符串中的多个单词分开,并将它们组成一个数组。 我正在使用.split方法,但找不到包含空格的多个单词的确切模式 我的字符串是:用于隔离单词/拆分单词的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'] 我尝试过各种组合,但没有任何组合适用于所有部分,因此任何指针都非常有用。将非捕获组与
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)代码>