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

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

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

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

[^,;]+ 

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

 [,;]+ 

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

 [^,;] 

使用负面的字符类:

 [^,;]+ 

用这个:

 ([^,;]*[,;])* 
  • replacefunction不能replace
  • 了解负面的前瞻
  • 如何使用正则expression式去除尾随空格?
  • 如果不在C#(或Java,C ++等)中使用正则expression式,
  • 如何在C#expression式树中设置字段值?
  • 任何大于0的数的正则expression式?
  • 如何在Javascript中检查一个string是否包含字母字符
  • HTMLparsing如果不使用正则expression式,如何工作?
  • 我如何validation正则expression式?
  • 正则expression式:有AND运算符吗?
  • 正则expression式的zip代码