有以下列格式的字符串:它們之間挑戰正則表達式
- 它可以與任何數目的由雙括號包圍的字符串啓動,可能與白色空間(可以或可以不發生空白) 。
- 它也可能包含中間用雙括號括起來的字符串。
我正在尋找一個正則表達式,可以從其餘的開始。
例如,給定以下字符串:
{{a}}{{b}} {{c}} def{{g}}hij
這兩個部分是:
{{a}}{{b}} {{c}}
def{{g}}hij
我嘗試這樣做:
/^({{.*}})(.*)$/
但是,它也捕獲在克中間:
{{a}}{{b}} {{c}} def{{g}}
hij
我嘗試這樣做:
/^({{.*?}})(.*)$/
但是,它捕獲只有第一個:
{{a}}
{{b}} {{c}} def{{g}}hij
是裏面的人物括號字母(A-ZA-Z0-9_) 。結尾是由非{{something}}字符定義的。而且只會有一個空白。 – HighBoots
@HighBoots字符串不一定是字母數字。開始的結尾由不在{{}}中的內容定義。可以有多個空白。 –