[英]Regex to remove string in between delimiters
我试图摆脱带分隔符的文本。
例如:“ 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);
尝试:
string Pattern = @"#.*?#";
由于还需要删除#
,因此需要将它们指定为正则表达式的匹配部分。 您当前的正则表达式与#
不匹配。
您还需要通过添加尾随来使.*
匹配非贪心?
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.