代码之家  ›  专栏  ›  技术社区  ›  KJ Saxena

除了逗号“、”或分号“;”之外,什么regex将匹配每个字符?

  •  264
  • KJ Saxena  · 技术社区  · 15 年前

    是否可以定义一个正则表达式来匹配除某个已定义字符或一组字符之外的每个字符?

    基本上,我想用逗号(,)或分号(;)来拆分字符串。所以我想用一个regex来实现它,它将匹配所有内容,直到遇到逗号或分号。

    4 回复  |  直到 7 年前
        1
  •  363
  •   Mehrdad Afshari    15 年前
    [^,;]+         
    

    您尚未指定要使用的regex实现。他们大多数都有 Split 方法,它接受分隔符并由分隔符拆分。你可能想用“正常”的那个(没有 ^ )字符类:

    [,;]+
    
        2
  •  64
  •   Thom Smith    15 年前

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

    [^,;]
    
        3
  •  36
  •   BigRon Andrew Grimm    7 年前
        4
  •  2
  •   NawaMan    15 年前

    使用此:

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