替換和刪除空格我使用這個正則表達式:
\s[0-9]+ thd
它發現我想要的完美。我想在開始時刪除空白區域。我應該在替換領域放什麼?
替換和刪除空格我使用這個正則表達式:
\s[0-9]+ thd
它發現我想要的完美。我想在開始時刪除空白區域。我應該在替換領域放什麼?
更改搜索文字\s([0-9]+ thd)
,然後更換ID \1
或$1
依賴於正則表達式的類型。
所以,如果你在括號中使用記事本++一切都指的是部分積累來自\
和number
在替換箱。 看看例子:
Find: (\s)([0-9]+ thd)
Replace: \1\2
這給你回第一\1
和第二\2
部分 - 沒有什麼異常,但是當你只住\2
後代替你只會得到部分由([0-9]+ thd)
進一步說,如果發現你拆你的表達(\s)([0-9]+)(\s)(thd)
,那麼你會得到4份
這部分將用\1\2\3\4
表示,如果您需要添加更多的東西到你的輸出線:
例如added_text_before\1added_text_after
在替換會導致合併添加的文本和找到的部分 - 練習,因爲沒有隱藏的魔法。
請記住,在Notepad ++中使用正則表達式有一定的侷限性(不能讀取長表達式)。
在你說的最後一部分你是什麼意思「請記住,在Notepad ++中使用正則表達式有一些限制(對於長時間表達不讀)」? – AdrianHHH
使用10多個小組(只是粗略估計,也許問題存在於小組內容中,我只是從相同的簡單部分構建表達式)不會返回任何內容 - RubyMine中的相同表達式沒有任何問題。 – abrasadera
Notepad ++ 6.3.2允許超過9個捕捉表達式。 (\ w)(\ w)/(\ w)(\ w)/(\ w)(\ w)(\ w)(\ w) w)(\ w)'和替換文本'$ {12} $ {11}/$ {10} $ 9/$ 8 $ {7} $ 6 $ 5 $ 4 $ 3:$ 2 $ 1',那麼'12/34中的字母和數字/ 5678 ab:cd'被顛倒爲「dc/ba/8765 43:21」。 – AdrianHHH
你可以包含一個示例行嗎?你目前的正則表達式匹配類似「12thd」的東西,我想確保它不是「thd」(嗯,在開始引號後應該有多個空格,它們被截斷了......)。另一個'傑裏',呃, – Jerry