2016-03-08 60 views
0
bla morebla evenmorebla 
bla morebla evenmorebla 

使用正則表達式(此實例我使用記事本+ +),我該如何更換使用,[\command1{bla}]每行第一個字,並與第二個字,\command2{morebla}正則表達式:比賽第N個字

+0

你嘗試一下呢? –

+0

是的,但極簡主義知識幾乎沒有幫助第一部分。 (並且僅用於匹配) – blackened

+0

似乎您只能在Funduc S&R工具中執行此操作。 –

回答

1

搜索正則表達式:

^(\w+) (\w+) 

替換:

[\command1$1] \command2$2 
+0

我無法獲得答案。搜索匹配前兩個單詞但替換似乎沒有正常工作。 – blackened

+0

@blackened AFAIK沒有辦法提取匹配的數量。您必須創建儘可能多的術語,因爲最長的行中有單詞 – Bohemian

+0

帶有此模式的結果字符串與OP的請求不同。另外,如果第一個單詞和第二個單詞之間有多個空格。這個正則表達式會失敗。 – Quinn

1

打開記事本++ >>替換。以 '裹acound' 檢查:

搜索:(\w+)\s+(\w+).*

替換爲:[\\command1{\1}] \\command2{\2}

The DEMO.

+0

如何修改您的正則表達式,以便它可以替換第一個和第二個單詞(就像現在這樣),但不會影響其餘的? – blackened

+0

你的意思是[這個模式](https://regex101.com/r/vC6hP9/2)? – Quinn

+0

我可能會有任何數量的單詞,並根據您的示例替換前兩個,但不會影響該行的其餘部分(在第二個單詞後面)。 – blackened

相關問題