MozTW 討論區 https://forum.moztw.org/ |
|
求教一個關於 EmEditor 之搜尋/取代的進階技巧 https://forum.moztw.org/viewtopic.php?f=8&t=21891 |
第 1 頁 (共 1 頁) |
發表人: | 過路的 [ 2008-03-12, 17:04 ] |
文章主題 : | 求教一個關於 EmEditor 之搜尋/取代的進階技巧 |
請問一個小技巧,我在EditPlus 2.12 使用技巧集萃 build2005.1.18看到一個使用技巧:【2】正則陳述式套用——數位取代 (Microshaoft@CCF,jiuk2k@CCF),不過它內容有問題。 我說明一下我自己認為有問題的部份,就是在取代的部份,其中提到以 \0\1\2 代表由三個[0-9]構成的三位數字,我實際操作卻是只用了 \0 就表達了代表由三個[0-9]構成的三位數字,\1\2 完全沒有作用。 例如:數字 6789 以[0-9][0-9][0-9][0-9]表示,取代符號應為 \0\1\2\3 如果照原定義,我做以下的變化: \0\1-\2\3 理想結果為:67-89 實際結果為:6789- 請問如何能實踐理想的結果? |
發表人: | 訪客 [ 2008-03-12, 17:16 ] |
文章主題 : | |
[0-9]\{3,3\}-[0-9]\{3,3\} |
發表人: | 過路的 [ 2008-03-13, 11:48 ] |
文章主題 : | |
感謝這位仁兄的回覆,不過你好像誤會了我的意思。 我把該篇文章的做法實際操作一次: 圖一:原文的範例 ![]() 圖二:該篇文章出問題的點(照原文是必需加入 \1\2\3 才能獲得這結果,但實際上不用如此) ![]() 圖三:我舉的例子之實際結果 ![]() EmEditor 的取代功能可以對原內容作保留,而只對原內容以外的部份作改變,而我想弄清楚能做到什麼地步。 而你提的 code: 代碼: [0-9]\{3,3\}-[0-9]\{3,3\}
乍看之下很像是要實現我的例子之理想結果,但實際上卻又不是,我不了解這是做什麼? |
發表人: | kourge [ 2008-03-13, 16:44 ] |
文章主題 : | |
不是要有括弧,取代的時候才能夠用 \0 \1 之類的 back reference 嗎? 所以搜尋:([0-9])([0-9])([0-9])([0-9]) 取代:\0\1-\2\3 另外,不知道 EmEditor 支不支援更進階的 regular expressions...通常 [0-9] 可以用 \d 取代(意思一樣,只是看起來沒那麼繁雜)。 或者乾脆找: (\d\d)(\d\d) 取代:\0-\1 題外: 那些 rar 檔...驅魔少年? |
發表人: | 風痕影 [ 2008-03-13, 17:01 ] |
文章主題 : | |
我剛才試了一下,\0-\1 在 EmEditor 裡要寫成 \1-\2 不然 6789 會被取代為 6789-67 \0\1-\2\3 也必須要寫成 \1\2-\3\4 看來 \0 在 EmEditor 似乎是代表整個字串本身... EmEditor 的選單裡也確實是這樣寫的: \0 全部參閱後方 \1 參閱後方 1 \2 參閱後方 2 ... |
發表人: | Amauds [ 2008-03-13, 19:06 ] |
文章主題 : | |
kourge 寫: 另外,不知道 EmEditor 支不支援更進階的 regular expressions...通常 [0-9] 可以用 \d 取代(意思一樣,只是看起來沒那麼繁雜)。
可以支援很複雜的方式(不清楚是否更高階), 不過要注意的是 EmEditor 好像有自己的一套 regular expressions, EmEditor 的說明檔中有範例(雖然有些小錯誤). |
發表人: | 過路的 [ 2008-03-13, 21:50 ] |
文章主題 : | |
真感謝 kourge、風痕影、Amauds 三位的幫忙,原來是要這麼使用才對。 該文就是用 Google 搜尋到的,而且還有一堆相似的文,當中更不乏有錯得更奇妙的(我最先看到的文章),所以乾脆回來這邊問(最初就是在這邊看到前輩推薦 EmEditor,我才知道有這麼款文書編輯器)。 PS:kourge 兄,你也看得太清楚了吧!如果女孩子給你這樣看,那衣服大概都會被看穿吧 ![]() |
發表人: | 風痕影 [ 2008-03-14, 20:00 ] |
文章主題 : | |
過路的 寫: 該文就是用 Google 搜尋到的,而且還有一堆相似的文,當中更不乏有錯得更奇妙的(我最先看到的文章) 真的好奇妙,標題竟然寫成 EmEditor ...XD過路的 寫: PS:kourge 兄,你也看得太清楚了吧!如果女孩子給你這樣看,那衣服大概都會被看穿吧 好奇妙的說法 ...XD
![]() |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |