[英]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.