Replace Pioneer怎么提取中文字符?
用Replace
Pioneer提取中文的詳細(xì)步驟:
1.
ctrl-o打開(kāi)其中一個(gè)文本
2.
ctrl-h打開(kāi)replace窗口
*
在arch
for
pattern輸入[\x01-\xff]+表示單字節(jié)文字(非中文)
*
在replace
with
pattern輸入\n表示換行符(如果不介意文字連在一起就不用輸入內(nèi)容)
3.
點(diǎn)擊replace,即可把非中文都替換成換行符,ctrl-s存盤(pán)完成
4.
如果是多文件,第3步應(yīng)該改成點(diǎn)擊batch...按鈕打開(kāi)batch
runner窗口,把待處理文件拖拽到batch
runner窗口中,點(diǎn)擊Batch
replace即可。
用Replace
Pioneer提取指定范圍內(nèi)中文的詳細(xì)步驟:
1.
ctrl-o打開(kāi)其中一個(gè)文本
2.
ctrl-h打開(kāi)replace窗口
*
在arch
for
pattern輸入"(.*?)"表示雙引號(hào)括起來(lái)的內(nèi)容,或者'(.*?)'和>(.*?)<等
*
在replace
with
pattern輸入replace($1,‘[\x01-\xff]+','')\n表示刪除單字節(jié)文字(非中文)
*
去掉print
unmatched
unit選項(xiàng)
3.
點(diǎn)擊replace,即可,ctrl-s存盤(pán)完成
4.
如果是多文件,第3步應(yīng)該改成點(diǎn)擊batch...按鈕打開(kāi)batch
runner窗口,把待處理文件拖拽到batch
runner窗口中,點(diǎn)擊Batch
replace即可。
用ReplacePioneer解決替換問(wèn)題,請(qǐng)高手支招!
經(jīng)觀察,你的文件中只有主序號(hào)是16位數(shù)字,一個(gè)簡(jiǎn)單的辦法是用Replace
Pioneer把文本中所有16位數(shù)字的第7-10個(gè)字符用****替換。
詳細(xì)步驟:
1.
ctrl-o打開(kāi)文本
2.
ctrl-h打開(kāi)replace窗口
*
在arch
for
pattern輸入\b(\d{6})\d{4}(\d{6})\b即可
*
在replace
with
pattern輸入$1****$2即可
3.
點(diǎn)擊replace,完成。
4.
ctrl-s存盤(pán)。
如何用Replace Pioneer合并多個(gè)文件
用Replace
Pioneer可以把多個(gè)單列的文件合并成一個(gè)多列的文件,詳細(xì)步驟:
1.
ctrl-h打開(kāi)replace窗口
2.
在replace對(duì)話框右下角有一個(gè)Output
File編輯框,點(diǎn)擊編輯框左邊的“>”,并在彈出的選擇框里選“>>>
Column
Append”表示按列追加模式。
3.
點(diǎn)擊Batch...按鈕打開(kāi)Batch
Runner窗口
4.
把需要處理的文件從資源管理器拖拽到Batch
Runner窗口,并點(diǎn)擊列表的抬頭對(duì)文件按需排序。
5.
選中Set
output
filename選項(xiàng),并把后面的內(nèi)容${FILENAME}改為輸出文件的名字,比如output.txt
6.
點(diǎn)擊Batch
Replace按鈕,所有文件的輸出即被添加到output.txt,完成。
*
注意各列的分隔符為制表符,如果需要改為其他比如逗號(hào),可在第2步的replace窗口中,點(diǎn)擊Settings選項(xiàng)頁(yè),把output
delimiter改為other,并在后面輸入逗號(hào)即可。
*
每次做之前要確保output.txt不存在,或者是空的,否則結(jié)果會(huì)加到原來(lái)文件里。
*
第5步不能忽略,否則輸出會(huì)覆蓋原始文件,而不是寫(xiě)到一個(gè)文件里。
Replace Pioneer批量替換文件名?
問(wèn)題1-3的步驟:
1. 打開(kāi)Tools->Batch Runner菜單
2. 把待處理文件從Windows文件管理器拖拽到Batch Runner窗口中
3. 點(diǎn)擊Fast Replace打開(kāi)Fast replace窗口
* 點(diǎn)擊Clear清除全部?jī)?nèi)容,點(diǎn)擊Add按鈕,在Search輸入搜索內(nèi)容,在Replace輸入替換內(nèi)容(不帶雙引號(hào)):
問(wèn)題1: Search="(\n|^)([ \t]*\n)+",Replace="$1"
問(wèn)題2:Search="(^([^\n]*\n){m-1})[^\n]*\n",Replace="$1"
問(wèn)題3:Search="(^([^\n]*\n){m-1})([^\n]*\n){n-m+1}",Replace="$1"
注意:
*regular exp選項(xiàng)要選中
*要把上面的m-1和n-m+1實(shí)際算出來(lái)添上,比如m=3,n=10,那么用2替換m-1,用8替換n-m+1
* 點(diǎn)擊ok
* 點(diǎn)擊Start即可。
問(wèn)題4:
1. 打開(kāi)Tools->Batch Runner菜單
2. 把待處理文件從Windows文件管理器拖拽到Batch Runner窗口中
3. 選中Set output filename選項(xiàng),把后面的
${FILENAME}改為:
${FILENAME}{file_line,m}.${EXT}
或
${FILENAME}{file_line,m}
注意用實(shí)際的數(shù)代替m
4. 點(diǎn)擊File Rename即可。
另外注意問(wèn)題1中你說(shuō)的^\s*$不好使,可能是你在后面誤輸入了一個(gè)回車(chē)。
* 以上問(wèn)題都經(jīng)過(guò)測(cè)試,如果替換不成功請(qǐng)首先檢查各字符串的行尾是否多加了一個(gè)換行。
用Replace Pioneer 如何批量去掉下劃線及以后的字符
用Replace
Pioneer批量去掉每行文本下劃線和以后的內(nèi)容:
1.
ctrl-o打開(kāi)文本文件
2.
ctrl-h打開(kāi)replace窗口
*
在arch
for
pattern輸入_[^\n]*即可(表示刪除下劃線和后面的任意多個(gè)非換行符)
3.
點(diǎn)擊replace,完成