-5
我有這樣 [測試]] [測試] [測試字符串]匹配任何
我將與正則表達式希望獲得元素的集合,其中每個元素將是一個值
測試
測試
測試
有了這個代碼:
的括號[]之間我設法得到的值,但它們包括括號[]:
[測試]
[測試]
[測試]
我有這樣 [測試]] [測試] [測試字符串]匹配任何
我將與正則表達式希望獲得元素的集合,其中每個元素將是一個值
測試
測試
測試
有了這個代碼:
的括號[]之間我設法得到的值,但它們包括括號[]:
[測試]
[測試]
[測試]
這應該爲你工作:
var pattern = @"\[(?<elem>.*?)\]";
var results = Regex.Matches("[test1]][test2][test3]", pattern);
foreach (Match item in results)
Console.WriteLine(item.Groups["elem"]);
你只需要從第一個捕獲組'$ 1'獲取值。 – Tushar
另請參見[如何訪問.NET Regex中的命名捕獲組?](http://stackoverflow.com/questions/906493/how- do-i-access-named-capturing-groups-in-a-net-regex) – Tushar
我的回答是否幫助你解決你的問題? – fubo