regex 什么正则表达式将匹配除逗号','或分号';'?

brqmpdu1  于 2022-11-18  发布在  其他
关注(0)|答案(4)|浏览(131)

有没有可能定义一个正则表达式,它将匹配除某个定义的字符或字符集之外的每个字符?
基本上,我想用逗号(,)或分号(;)。所以我想用一个正则表达式来匹配所有内容,直到遇到逗号或分号。

hmae6n7t

hmae6n7t1#

[^,;]+

你还没有指定你正在使用的正则表达式实现。它们中的大多数都有一个Split方法,该方法接受分隔符并按分隔符拆分。你可能需要将该方法与“normal”(没有^)字符类一起使用:

[,;]+
mqkwyuun

mqkwyuun2#

使用字符类。以插入符号开头的字符类将匹配类中没有的任何内容。

[^,;]
ftf50wuq

ftf50wuq3#

使用负数字符类别:

[^,;]+

这将匹配至少一个不是逗号或分号的字符。如果有多个字符匹配此条件,则将匹配所有字符(+至少一次数量词)

dced5bon

dced5bon4#

使用此选项:

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

相关问题