中第一個括號之外的文本我知道它被問了很多次,但我試圖根據需要調整其他答案,但我無法使用SKIP和FAIL使其工作(我有點困惑,我不得不承認)刪除R
我實際上使用R。
我需要清理的網址是:
url <- "posts.fields(id,from.fields(id,name),message,comments.summary(true).limit(0),likes.summary(true).limit(0))"
,我需要只保留總是由「田」字爲前綴的第一個括號裏面的內容(而「上崗」可能會有所不同)。換句話說就像
id,from.fields(id,name),message,comments.summary(true).limit(0),likes.summary(true).limit(0)
正如你可能看到裏面有一些嵌套。但我最終可以改變我的源代碼,以接受此字符串太(以每前綴去除每parhentesis)
id,from,message,comments,likes
我不知道如何刪除尾隨parhentesis其平衡之首。
「需要」似乎是一個相當強大的說法,因爲在你之前發佈的簡單得多的答案... – Frank
這真的很好,除了我需要做的只是模式開始(帖子|評論)。字段,而這似乎總是做... –
@GabrieleB:在這種情況下,你需要的是在\\。fields'前添加倒序:'(?<= \\ bposts | \\ bcomments)' –