【问题标题】:Regex to split string at before, multiple delimiters正则表达式在之前拆分字符串,多个分隔符
【发布时间】:2015-05-22 14:53:39
【问题描述】:

我需要能够使用正则表达式(使用 VB.net)拆分字符串,并且:

  • 保留部分中的分隔符
  • 在零件之前拆分。

到目前为止我有:

Regex.Split(MyString, "(?<=[<@])")

这是由我的两个分隔符(@ 和

也就是说,这个一个@string

目前正在拆分为:

  • 这个
  • 是>@
  • 字符串

但我想要:

  • 这个
  • 一个
  • @字符串

非常感谢任何帮助!正则表达式让我感到困惑!

【问题讨论】:

    标签: regex vb.net string split


    【解决方案1】:

    使用lookahead而不是lookbehind进行拆分:

    (?=[<@])
    

    RegEx Demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-22
      • 2011-02-24
      • 1970-01-01
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多