Notepad高級(jí)替換之一
在處理數(shù)據(jù)時(shí),經(jīng)常會(huì)遇到需要?jiǎng)h除具有規(guī)律字符的情況。而這時(shí),我們可以借助正則表達(dá)式在Notepad中完成操作。下面以從網(wǎng)上復(fù)制代碼并刪除代碼前面的行號(hào)為例。 首先,我們復(fù)制了以下一段代碼,需要將前面
在處理數(shù)據(jù)時(shí),經(jīng)常會(huì)遇到需要?jiǎng)h除具有規(guī)律字符的情況。而這時(shí),我們可以借助正則表達(dá)式在Notepad中完成操作。下面以從網(wǎng)上復(fù)制代碼并刪除代碼前面的行號(hào)為例。
首先,我們復(fù)制了以下一段代碼,需要將前面的行號(hào)刪除。
1 public void printHelloWorld() {
2 ("Hello World!");
3 }
4
5 public static void main(String[] args) {
6 HelloWorld hello new HelloWorld();
7 ();
8 }
為了更好地分析代碼格式,我們可以讓Notepad顯示空格和制表符。點(diǎn)擊"視圖"-"顯示符號(hào)"-"顯示空格與制表符"??崭駥⒁渣c(diǎn)表示,制表符將以箭頭表示。
接下來(lái),按下Ctrl H調(diào)出替換功能對(duì)話框。根據(jù)代碼格式的分析,我們可以找到以下規(guī)律:當(dāng)數(shù)字小于10時(shí),前面有一個(gè)前置空格,并且數(shù)字后面都有一個(gè)空格。
根據(jù)以上規(guī)律,我們編寫匹配的正則表達(dá)式:^s?ds{1,5}。在"替換為"框中不需要輸入任何東西,選擇查找模式為"正則表達(dá)式",然后點(diǎn)擊"替換全部"按鈕。
替換后的代碼將如下所示:
public void printHelloWorld() {
("Hello World!");
}
public static void main(String[] args) {
HelloWorld hello new HelloWorld();
();
}
通過(guò)Notepad的高級(jí)替換功能,我們輕松地刪除了代碼前面的行號(hào),使得代碼更加整潔清晰。