Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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 - Fatal编程技术网

Javascript 正则表达式匹配除字符组以外的所有字符

Javascript 正则表达式匹配除字符组以外的所有字符,javascript,regex,Javascript,Regex,我正在尝试匹配以下字符串: 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])+和积极的前瞻,但天哪,我一辈子都

我正在尝试匹配以下字符串:

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环境的

谢谢您的帮助。

Split应该可以帮助您:

var str = "PHANTOGRAM • CUT / COPY • AB$SID 3 • FITZ & THE TANTRUMS";
var res = str.split("•|,| |\n");

最后,我使用了类似于laune的示例的方法,效果很好:

var matches = rawText.split(new RegExp(['\n', '•'].join('|'), 'g'));

为什么你的方式不起作用?你能展示你尝试的代码吗?匹配以下字符串中的内容吗?整根琴弦?@LeeKowalkowski,我正在尝试匹配delimeters之间列出的个人乐队。谢谢!这是接近,但不完全是那里。我对它进行了修改,使其更加健壮(请参见我的答案)。与您在原始帖子中使用的分隔符不太一样,但还行。啊,是的,它缺少一些分隔符,但要点就在这里。=)