我有一根绳子
const s = 'pong-ping-bink-ping-pong-ping-donk';
我想用除ping
或pong
以外的所有单词来表示正则表达式.
对于这个字符串,我需要一个被-bink-
和-donk-
拆分的数组
"pong-ping",
"ping-pong-ping"
另一个例子
const s = 'ping-pong-ping-pong-fong-song-pong-bing';
"ping-pong-ping-pong",
"pong"
这就是我现在所做的
const s = 'ping-pong-ping-pong-fong-song-pong-bing';
const r = /-(?!ping|?!pong)-/g;
const result = s.split(r);
console.log(result);
我显然离目标还很远.它返回Uncaught SyntaxError: Invalid regular expression: Nothing to repeat
我该怎么办?