我真正瞭解的正則表達式非常少,我有一個這樣的字符串:正則表達式 - 子字符串分隔多個組
(someval1)(someval2)
我需要的是一個正則表達式來選擇someval1
而在另一個選擇someval2
(或更多一般來說,RegExp選擇nth
發生由()
定界)。
現在我有\[([^]]+)\]
選擇我someval1
,但我真的不知道如何選擇nth
組。
提前感謝
我真正瞭解的正則表達式非常少,我有一個這樣的字符串:正則表達式 - 子字符串分隔多個組
(someval1)(someval2)
我需要的是一個正則表達式來選擇someval1
而在另一個選擇someval2
(或更多一般來說,RegExp選擇nth
發生由()
定界)。
現在我有\[([^]]+)\]
選擇我someval1
,但我真的不知道如何選擇nth
組。
提前感謝
@tobias_k圖像被添加。 –
哦,現在我明白了。但是,我大概有78%的把握,「someval1」和「someval2」只是虛擬值,實際上第n個條目不一定以n結尾。 –
就多次匹配相同的正則表達式找到他們全部?例如。在Python中使用're.findall'或在Java中重複'matcher.find()'和'matcher.group()'? –
我在想,存在某些事情要說「選擇第n組」,因爲我的上下文不是Python或Java。我在想一些將軍。我想在一行中選擇它,寫出兩個表達式,一個表示第一組,另一個表示第二組。但是,也許這是不可能的,沒有「循環」:) – Mistre83
你可以使用像'(stuff){234}(stuff)'這樣的正則表達式來獲得「stuff」的第235次出現。但我建議僅使用循環來獲得第235場比賽。 –