regex - 什么正则表达式将匹配除逗号 ',' 或分号 ';' 之外的每个字符?

标签 regex

是否可以定义一个正则表达式来匹配除某个定义的字符或字符集之外的每个字符?

基本上,我想用逗号 (,) 或分号 (;) 分割字符串。因此,我正在考虑使用正则表达式来执行此操作,该正则表达式将匹配所有内容,直到遇到逗号或分号为止。

最佳答案

[^,;]+         

您尚未指定您正在使用的正则表达式实现。它们中的大多数都有一个 Split 方法,该方法采用分隔符并按分隔符进行分割。您可能想使用具有“正常”(不带 ^)字符类的字符类:

[,;]+

关于regex - 什么正则表达式将匹配除逗号 ',' 或分号 ';' 之外的每个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1409162/

相关文章:

MySQL Rails REGEXP 不能使用反斜杠

python - 仅当先前模式匹配时才匹配模式

regex - 匹配前后有方括号的特定文本(~行首和行尾)

javascript - 正则表达式用单个空格替换多个空格

regex - 查看正则表达式重复是否可减少的算法

javascript - REGEX - 当内部内容有换行符时 HTML 到简码中断

javascript - 正则表达式中的问题

java - split() 无法正常工作

JavaScript 匹配函数似乎停止了脚本

regex - 查找特定标签并在 perl 中替换其下的所有字段