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

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

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

[^,;]+ 

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

 [,;]+ 

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

 [^,;] 

使用负面的字符类:

 [^,;]+ 

用这个:

 ([^,;]*[,;])*