正则表达式在之前拆分字符串,多个分隔符

时间:2015-05-22 14:53:39

标签: regex vb.net string split

我需要能够使用Regex(使用VB.net)和

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

到目前为止,我有:

power.prop.test(p1=0.01,p2=0.04,power=0.9,sig.level=0.05) ## Two-sample comparison of proportions power calculation ## n = 567.0721 ## p1 = 0.01 ## p2 = 0.04 ## sig.level = 0.05 ## power = 0.9 ## alternative = two.sided ## NOTE: n is number in *each* group

这完全由我的两个分隔符(@和<)分割,但我得到@或<错误的部分中的字符,所以我需要在目前正在进行的每个拆分后面分开一步......

即,此<是>一个@string

目前正在分裂为:

  • 这<
  • 是> a @
  • 字符串

但我想:

  • 这个
  • <是>一个
  • @string

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

1 个答案:

答案 0 :(得分:2)

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

(?=[<@])

RegEx Demo