我在VB.NET中遇到了一些正則表達式的問題。VB.NET用正則表達式替換字符串
我有這樣一個字符串:"[Type=User][User=Hello]Thats the message"
我想有"Thats the message"
的一部分,所以我認爲最好的辦法這是更換"[Type=User][User=Hello]"
的""
。
注:
"Thats the message"
總是在字符串的末尾,它可以是""
(沒有字符)。[Type=XXXX]
可以是任何東西,我的意思是,它可以[Type=Password]
,[Type=Message]
...
所以,這裏是我做過什麼:
Dim regOptions As RegexOptions = RegexOptions.IgnoreCase Or RegexOptions.Singleline
Regex.Replace(buffer, "^(.*)[^\]]*$", "", regOptions)
它不工作,字符串'buffer'沒有被修改。
切切實實的,你可以使用'String.Split'爲此,使用']'作爲分隔符? – Oded