我有一個header
字符串在我想用expected_status
替換的文件中。 header
顯示爲headers
或header:
。我只是想,以取代那些與預期狀態結腸,所以:header: --> expected_status:
Emacs正則表達式替換組
我使用replace-regexp
用下面的命令:
Replace string (default \(header\):?$ -> expected_status):
但是,它不替換正常。它正在用expected_status
取代冒號。有沒有辦法讓emacs只對已識別的正則表達式組進行替換?
你的意思是, 「(頭):$」 與' 「\ 1expected_status」'? 你爲什麼將冒號分組?你是否將你不想替換的部分分組?將你想要替換的那個分組是有意義的。 – darksky
分組只是允許在其他地方再次使用該表達的部分。與正則表達式匹配的整個字符串將被替換 - 但如果您標記了要保留的部分,則可以將其放回替換部分。 – Beano