2017-09-28 28 views

回答

0
[^{{]\w+[^}}] 

此正則表達式應該足夠了 - 你是否定{{}}檢查^

+0

這隻適用於假設字符串字面上只是'{{something}}'而且用戶沒有試圖找到所有'{{something}}'並確定'something'是什麼 – ctwheels

+0

真的很好。我想這裏缺乏上下文。 – Frank

+0

它絕對是。除了你提供的答案之外,OP從未說過任何其他內容,因此它仍然是正確的,但由於OP的錯誤解釋可能會引起誤解 – ctwheels

1

你只需要捕獲\w+比賽內容,請使用捕獲組:

var results = Regex.Matches(s, @"{{(\w+)}}") 
    .Cast<Match>() 
    .Select(x => x.Groups[1].Value) 
    .ToList(); 

C# demo

相關問題