我的原始問題昨天回答瞭如何從字符串中分割出特定字符,然後刪除這兩個字符之間的內容。C#字符串分割 - 無結尾分隔符
我講到從這樣的字符串中刪除...
lg-109-1.ea-091-2.hd-180-1.hr-220-1
我不知道,有時候我的角色我想分裂出來(在這種情況下它是高清和。和人力資源之間的一切,的。)
但是你看人力資源有沒有.
所以它不是被刪除
這是使用代碼IM ...
public static string RemoveB(string s) {
s = Regex.Replace(s, @"hr.*?\.", "");
s = Regex.Replace(s, @"hd.*?\.", "");
return s;
}
有沒有人知道如何檢查hr是否有一個。,如果沒有,然後只是刪除它?
年底只需使用一個可選的量詞''匹配0或1'.': - ?。?'@「小時* \。 ?「' –
我準備好了你的問題3次,仍然不知道你想要什麼。是否立即在'hr'之後立即執行。你必須更具體 –
s = Regex.Replace(s,@「hr。*?[。| $]」,「」); – RockOnGom