除了逗号“,”或“分号”之外,哪个正则expression式匹配每个字符?

是否有可能定义一个正则expression式匹配每个字符,除了一个特定的字符或字符集?

基本上,我想用逗号(,)或分号(;)分割一个string。 所以我正在考虑用正则expression式来匹配,直到遇到逗号或分号。

4 Solutions collect form web for “除了逗号“,”或“分号”之外,哪个正则expression式匹配每个字符?”

[^,;]+ 

你还没有指定正在使用的正则expression式实现。 他们大多数有一个Split方法,分隔符和分割。 你可能想用一个“普通”(不带^ )字符类的那个:

 [,;]+ 

使用字符类。 以字符开头的字符类将匹配不在类中的任何字符。

 [^,;] 

使用负面的字符类:

 [^,;]+ 

用这个:

 ([^,;]*[,;])* 
  • 如何使用htaccess从url中删除文件夹名称
  • 如何逃避正则expression式特殊字符使用JavaScript?
  • \ w和\ b正则expression式元字符之间的区别
  • 正则expression式:匹配任何单词直到第一个空格
  • 正则expression式用一个空格replace多个空格
  • 匹配除指定string以外的所有内容
  • 这是C + + 11正则expression式错误我还是编译器?
  • 在PHP中的方括号之间捕获文本
  • (* SKIP)或(* F)如何在正则expression式上工作?
  • 如何正确地sorting一个数字string里面?
  • 访问成员expression式的值