所以我有一大段文本需要從中提取一些文本。這是其中一些看起來像的小片段。在Notepad ++混淆中用RegEx提取文本
pool-4-thread-54]"Sheet1 :name=Wagenaar, Larry CSA Term (4-15-13ALT).doc; " :Error adding or updating document.
pool-4-thread-56]"Sheet1 :name=Kelly Services - 2nd Amendment to CLSA (11-13-13ALT).doc; " :Error adding or updating document.
pool-4-thread-38]"Sheet1 :name=New Zealand Pharmaceuticals CDA 072313.doc; " :Error adding or updating document.
我使用下面的正則表達式來得到我想要離開它什麼
(["'])(?:(?=(\\?))\2.)*?\1
然後我看着如何提取,本人已閱讀說的是使用模式,一切都匹配的文本在Notepad ++中查找和替換,並用/ 1或$ 1替換正則表達式,以替換正確的文本模式找到,所以我失去了我真正想要保留的東西。我誤解了我應該做的事情嗎?
所以可以說我有行
pool-4-thread-54]"Sheet1 :name=Wagenaar, Larry CSA Term (4-15-13ALT).doc; " :Error adding or updating document.
我做一個發現使用正則表達式,並得到
"Sheet1 :name=Wagenaar, Larry CSA Term (4-15-13ALT).doc; "
的結果,如果我再替換成
/1
那麼那條線就變成了
pool-4-thread-54] :Error adding or updating document.
任何幫助表示讚賞,感謝
不好意思,但你的目標是什麼?要刪除所有周圍的文本,並保持你所需要的?試試'^。*((['''])(?:(?=(\\?))\ 3。)*?\ 2)。*' - >'\ 1' –
。非常感謝你 – TonyO