【发布时间】:2010-10-14 13:21:56
【问题描述】:
我已经尝试了 RegexOptions.MultiLine 和转义反斜杠的几乎所有可能组合,以便使用 \ 作为分隔符来分割文本。
我有这段文字:
The quick brown
Fox jumps\
Over the
Lazy dog\
我想把它拆分成
The quick brown
Fox jumps\
和
Over the
Lazy dog\
到目前为止我已经尝试过(连同对 Regex 的 Split 方法的调用):
Regex regexSplit = new Regex(@"\\$", RegexOptions.Multiline);
Regex regexSplit = new Regex(@"\$", RegexOptions.Multiline);
Regex regexSplit = new Regex(@"\\$", RegexOptions.Singleline);
Regex regexSplit = new Regex(@"\$", RegexOptions.Singleline);
Regex regexSplit = new Regex(@"\\$");
Regex regexSplit = new Regex(@"\$");
每次我得到完整的原始字符串。 请帮帮我好吗?
提前谢谢你。
编辑:我删除了一个额外的空间。 我需要使用正则表达式的原因是因为 \ 可能位于用“”或“”括起来的匹配项中。 这就是为什么我也需要在行尾匹配。
我必须补充一点,当我使用 RegexBuddy 和相同的输入文本测试表达式时,\\$ 有效。
【问题讨论】: