var textoNotes = "e|-----------------|B|-----------------|G|-----------------|D|-----------------|A|-----------------|E|3-3-3-3-3-3-3-3-3|";
var filterChords = /(\(|[^(e|B|G|D|A|E)|]+|\))/g;
var arr = filterChords.exec(textoNotes);
这将返回:不能使正则表达式工作
arr[0] = -----------------
arr[1] = -----------------
但是,这就是我想要的:
arr[0] = -----------------
arr[1] = -----------------
arr[2] = -----------------
arr[3] = -----------------
arr[4] = -----------------
arr[5] = 3-3-3-3-3-3-3-3-3
感谢大家,并在此之后我想获取每个值的不同值。
什么是你想要的输出?让自己更清楚。 – pzp
你在https://regex101.com上测试了你的正则表达式吗?看起来很好,如果我正确理解你的话。 –
是的,NAD在正则表达式中工作,但在这里没有。 –