我有一些文字,看起來像這樣:擊:需要在文本中找到匹配的括號(括號)內的文本
(something1)something2
然而something1和something2也可能在他們裏面一些括號,如
(some(thing)1)something(2)
我想提取something1
(包括內部圓括號,如果有的話)給一個變量。既然我可以指望總是以開頭括號開頭的文本,我希望我能做一些事情,將第一個括號與正確的右括號相匹配,並提取中間。
到目前爲止我所嘗試過的一切都有可能匹配錯誤的結尾括號。
這可證明是不可能找到匹配的括號使用正則表達式,所以一種方法就像逐個字符地搜索字符串,直到操作數n和右括號相等可能是最佳途徑 – Lorkenpeist
謝謝,我發現你是正確的。 – Angelo
@Angelo Perl正則表達式(嚴格來說,它們不是真正的正則表達式,因爲它們更強大)可以與括號匹配,並且受到'grep'(GNU'grep',至少)的支持。 – chepner