有没有可能定义一个正则表达式,它将匹配除某个定义的字符或字符集之外的每个字符?基本上,我想用逗号(,)或分号(;)。所以我想用一个正则表达式来匹配所有内容,直到遇到逗号或分号。
hmae6n7t1#
[^,;]+
你还没有指定你正在使用的正则表达式实现。它们中的大多数都有一个Split方法,该方法接受分隔符并按分隔符拆分。你可能需要将该方法与“normal”(没有^)字符类一起使用:
Split
^
[,;]+
mqkwyuun2#
使用字符类。以插入符号开头的字符类将匹配类中没有的任何内容。
[^,;]
ftf50wuq3#
使用负数字符类别:
这将匹配至少一个不是逗号或分号的字符。如果有多个字符匹配此条件,则将匹配所有字符(+至少一次数量词)
+
dced5bon4#
使用此选项:
([^,;]*[,;])*
4条答案
按热度按时间hmae6n7t1#
你还没有指定你正在使用的正则表达式实现。它们中的大多数都有一个
Split
方法,该方法接受分隔符并按分隔符拆分。你可能需要将该方法与“normal”(没有^
)字符类一起使用:mqkwyuun2#
使用字符类。以插入符号开头的字符类将匹配类中没有的任何内容。
ftf50wuq3#
使用负数字符类别:
这将匹配至少一个不是逗号或分号的字符。如果有多个字符匹配此条件,则将匹配所有字符(
+
至少一次数量词)dced5bon4#
使用此选项: