簡體   English   中英

正則表達式刪除定界符之間的字符串

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM