1

我正在尝试摆脱分隔文本。

例如:“this#101# is#102# a#103# test#104#”

结果:“这是一个测试”

尝试了以下没有工作的

string Pattern = @"(?<=#).*(?=#;)";
string text = "this#101# is#102# a#103# test#104#";
text = Regex.Replace(text, Pattern, string.Empty);
4

1 回答 1

1

尝试:

string Pattern = @"#.*?#";

由于您也需要摆脱它#,因此您需要将它们指定为正则表达式的匹配部分。您当前的正则表达式与#.

此外,您还需要.*通过添加尾随?.

于 2012-11-06T06:27:44.933 回答