【问题标题】:RegEx split combine successive result .net正则表达式拆分组合连续结果.net
【发布时间】:2011-07-14 01:33:32
【问题描述】:

我需要根据连接器拆分字符串,连接器可以是或不是等。例如:

col1 包含 test 而不是 col1 包含 test1

我正在使用(and|or)[ ](\bnot\b[ ])?

它正确拆分,但是我希望两者都而不是单一拆分。 目前 split 返回我 And 在一个数组中而不是作为下一个数组值。

【问题讨论】:

  • 想要的结果是什么?请提供(复杂)示例。

标签: .net regex split


【解决方案1】:

你可以使用string.Split("and not"); 或者我错过了什么?

【讨论】:

    【解决方案2】:

    我猜你正在寻找类似的东西:

    \b((?:and|or)(?: not)?)\b
    

    或者如果你想处理可变的空白:

    \s*\b((?:and|or)(?:\s+not)?)\b\s*
    

    【讨论】:

      猜你喜欢
      • 2012-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多