a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 應用 > 軟件技巧 > 正文

EmEditor 正則表達式使用基礎與實戰

2024-07-16 17:45:35
字體:
來源:轉載
供稿:網友

一、基礎篇
1.
^  匹配行首,比如說查找^s, 就是查位于行首的 s 
2.
.*?$  這個用處比較大,但一般不單獨使用,比如與上面的結合 
比如 ^s.*?$,就是查以 s 為行首的行,其中 .* 是匹配任意字符,$ 代表行尾,?$ 是告訴程序你要定位到行尾。 
3.
/n  這個很簡單,就是換行符,用得也非常多, 
比如 “/n”,替換成“/n”,就是把2個換行符替換成1個。 
練習:
bas,bat =to,go(走) 
chlor =green or chlorine(綠,氯) 
chol =gallbladder(膽) 
chondrio =cartilage(軟骨) 
erg =energe(能量) 
err =to wander(流浪;漂泊),to err(偏離正道,犯錯,犯罪) 
ess,est =to be(存在) 
est,ess =to be(存在) 
a. 查找行首的a、e、c等字符;
^a|^e|^c
b. 查找以c開頭的行,不包括換行符;
^c.*?$
c. 查找以e開頭的行,包括換行符;
^e.*/n
d. 查找兩個相連的換行符,將它替換成一個;
/n
/n
4.
/s 是表示一個半角空格(半角和全角看不懂的請先google一下), 
/t 指的是一個TAB空格,不清楚的話在Emeditor里敲一次TAB鍵,出來的就是它了。 
查 /s 的時候是包括TAB空格的,但查 /t 的時候卻不能包括半角空格,其實這兩個都非常有用。 
/s 與 /n 連用,那就是非常實用的查行尾空格的表示法了 
5.
{1,n} 大括號內的數字是表示數量的范圍,它的前面必須有個東西,比如說“/s{1,3}”就表示1到3個空格通吃, 
如果用“/s{3}”呢,就意味著3個空格 
6.
[a-z]  表示26個字母中的任一個,如果在替換窗口內勾選“區分大小寫”則表示26個小寫字母,否則大小寫通吃。 
練習:
acousto =sound(聲音) 
acro = high(高) 
act =do(行動) 
  acuti = acuate (尖的,尖銳的)  
acousto = sound(聲音)  
  aer,aero,ar,aro=air(空氣)   
after =(在……之后)   
1)刪除下列文本中的行首空格(請結合上一練習);
^/s*
2)刪除行尾空格;
/s*$
3)將文本中的TAB空格替換成半角空格;
4)查找任意相連的四個字母;
[a-z]{4}
5)查找位于行首的長度為3-5個字母的單詞(注意必須是完整單詞,這題稍微要動動腦筋,找一下規律)。
^[a-z]{3,5}
小結:使用正則表達式來處理文檔,最大的關鍵在于仔細去分析文檔中的規律,只要有規律可以利用,我們就能進行批量處理,工作效率就是這么提高的。一定要多想,更重要的是多試,有時候想半小時還不如實際動手操作5分鐘。
7.
[] 就是上面的[a-z]往下講,用中括號括起來表示括號某一個字符,你也可以這樣表示:[abc],意思是a、b、c三個字母中任一個都行。 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色噜噜亚洲 | 久久视频国产 | 日日摸夜夜添夜夜添亚洲女人 | 国产精品第一国产精品 | 亚洲精品日韩综合观看成人91 | 成人国产精品视频 | 欧美久久一区二区 | 日韩av成人| 国产激情一区二区三区 | 日韩一区免费观看 | 欧洲一区二区三区 | 免费观看毛片 | 国产a免费 | 亚洲精品视频在线播放 | 亚洲精品久久久久久久久久久久久 | 国产精品久久久999 日本在线免费观看 | 欧美成人免费视频 | 久久国产精品一区二区 | 成人免费视频网 | 亚洲午夜精品久久久久久app | 污视频免费网站观看 | 欧美一区二区视频 | 一区二区成人 | 日韩av在线一区二区三区 | 成人二区 | 中文字幕一区二区三区乱码在线 | 成人观看免费视频 | 成人在线精品视频 | 特级毛片在线 | 亚洲不卡视频 | 久久1区| 国产美女高潮视频 | 91香蕉视频 | 久久香蕉网 | 国产成人一区二区三区 | 久久久大 | 北条麻妃99精品青青久久主播 | 国产视频一区二区 | 亚洲视频一区二区 | 亚洲一区在线观看视频 | 日本精品中文字幕 |