我试图匹配以下字符串:
PHANTOGRAM • CUT / COPY • AB$SID 3 • FITZ & THE TANTRUMS
PHANTOGRAM,CUT / COPY,AB$SID 3,FITZ & THE TANTRUMS
PHANTOGRAM CUT / COPY AB$SID 3 FITZ & THE TANTRUMS
所以,基本上正则表达式匹配( • |,| |\n)
之间的任何内容。
我尝试过像(([^•\n])+)
这样的事情和积极向前看,但是我不能把我的生活放在一起。有什么建议?我的预感是我需要积极前瞻和消极前瞻的结合。
最后注意:这适用于 javascript 环境。
感谢您的帮助。
答案 0 :(得分:2)
Split应该可以帮到你:
var str = "PHANTOGRAM • CUT / COPY • AB$SID 3 • FITZ & THE TANTRUMS";
var res = str.split("•|,| |\n");
答案 1 :(得分:0)
我最终使用的东西类似于laune的例子,效果很好:
var matches = rawText.split(new RegExp(['\n', '•'].join('|'), 'g'));