正则表达式在多个定界符之前拆分字符串
Regex to split string at before, multiple delimiters
我需要能够使用 Regex 拆分字符串(使用 VB.net)并且:
- 保留部分中的分隔符
- 在零件之前拆分。
到目前为止我有:
Regex.Split(MyString, "(?<=[<@])")
这是用我的两个定界符(@ 和 <)完美分割的,但是我在错误的部分得到了 @ 或 < 字符,所以我需要在我们目前得到的每个分割后面分割一步...
也就是说,这<是>一个@string
目前拆分为:
- 这 <
- 是>一个@
- 字符串
但我想要:
- 这个
- <是>一个
- @string
非常感谢任何帮助!正则表达式令我困惑!
使用前瞻而不是后视进行拆分:
(?=[<@])
我需要能够使用 Regex 拆分字符串(使用 VB.net)并且:
- 保留部分中的分隔符
- 在零件之前拆分。
到目前为止我有:
Regex.Split(MyString, "(?<=[<@])")
这是用我的两个定界符(@ 和 <)完美分割的,但是我在错误的部分得到了 @ 或 < 字符,所以我需要在我们目前得到的每个分割后面分割一步...
也就是说,这<是>一个@string
目前拆分为:
- 这 <
- 是>一个@
- 字符串
但我想要:
- 这个
- <是>一个
- @string
非常感谢任何帮助!正则表达式令我困惑!
使用前瞻而不是后视进行拆分:
(?=[<@])