MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-02, 23:22

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 8 篇文章 ] 
發表人 內容
文章發表於 : 2008-03-12, 17:04 
離線

註冊時間: 2005-06-27, 15:59
文章: 466
來自: Republic of China ( R.O.C. )
請問一個小技巧,我在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-

請問如何能實踐理想的結果?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.9) Gecko/20071112 BonEcho/2.0.0.9 (tete009 SSE PGO)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-03-12, 17:16 
[0-9]\{3,3\}-[0-9]\{3,3\}


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
  
引用回覆  
 文章主題 :
文章發表於 : 2008-03-13, 11:48 
離線

註冊時間: 2005-06-27, 15:59
文章: 466
來自: Republic of China ( R.O.C. )
感謝這位仁兄的回覆,不過你好像誤會了我的意思。

我把該篇文章的做法實際操作一次:

圖一:原文的範例
圖檔

圖二:該篇文章出問題的點(照原文是必需加入 \1\2\3 才能獲得這結果,但實際上不用如此)
圖檔

圖三:我舉的例子之實際結果
圖檔

EmEditor 的取代功能可以對原內容作保留,而只對原內容以外的部份作改變,而我想弄清楚能做到什麼地步。


而你提的 code:
代碼:
[0-9]\{3,3\}-[0-9]\{3,3\}

乍看之下很像是要實現我的例子之理想結果,但實際上卻又不是,我不了解這是做什麼?


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.9) Gecko/20071112 BonEcho/2.0.0.9 (tete009 SSE PGO)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-03-13, 16:44 
離線
[網站管理員]
頭像

註冊時間: 2004-09-27, 09:24
文章: 1685
不是要有括弧,取代的時候才能夠用 \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 檔...驅魔少年?

_________________
korp + korp 中文站(沒精神更新)


回頂端
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; zh-TW; rv:1.9b4) Gecko/2008030317 Firefox/3.0b4
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-03-13, 17:01 
離線
[MozTW 版主群]
頭像

註冊時間: 2004-11-17, 09:53
文章: 1302
來自: 臺灣桃園
我剛才試了一下,\0-\1 在 EmEditor 裡要寫成 \1-\2
不然 6789 會被取代為 6789-67

\0\1-\2\3 也必須要寫成 \1\2-\3\4

看來 \0 在 EmEditor 似乎是代表整個字串本身...
EmEditor 的選單裡也確實是這樣寫的:
\0 全部參閱後方
\1 參閱後方 1
\2 參閱後方 2
...

_________________
在靜謐的國度裡,擁抱微風--抱風伴靜


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-03-13, 19:06 
離線
頭像

註冊時間: 2005-02-24, 19:15
文章: 1037
來自: Taiwan
kourge 寫:
另外,不知道 EmEditor 支不支援更進階的 regular expressions...通常 [0-9] 可以用 \d 取代(意思一樣,只是看起來沒那麼繁雜)。

可以支援很複雜的方式(不清楚是否更高階),
不過要注意的是 EmEditor 好像有自己的一套 regular expressions,
EmEditor 的說明檔中有範例(雖然有些小錯誤).

_________________
Amauds's Firefox
曾經妳以為最可靠的依賴;其實從未曾真實的存在過。
圖檔圖檔


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-03-13, 21:50 
離線

註冊時間: 2005-06-27, 15:59
文章: 466
來自: Republic of China ( R.O.C. )
真感謝 kourge、風痕影、Amauds 三位的幫忙,原來是要這麼使用才對。

該文就是用 Google 搜尋到的,而且還有一堆相似的文,當中更不乏有錯得更奇妙的(我最先看到的文章),所以乾脆回來這邊問(最初就是在這邊看到前輩推薦 EmEditor,我才知道有這麼款文書編輯器)。

PS:kourge 兄,你也看得太清楚了吧!如果女孩子給你這樣看,那衣服大概都會被看穿吧 :mrgreen:


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.9) Gecko/20071112 BonEcho/2.0.0.9 (tete009 SSE PGO)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2008-03-14, 20:00 
離線
[MozTW 版主群]
頭像

註冊時間: 2004-11-17, 09:53
文章: 1302
來自: 臺灣桃園
過路的 寫:
該文就是用 Google 搜尋到的,而且還有一堆相似的文,當中更不乏有錯得更奇妙的(我最先看到的文章)
真的好奇妙,標題竟然寫成 EmEditor ...XD

過路的 寫:
PS:kourge 兄,你也看得太清楚了吧!如果女孩子給你這樣看,那衣服大概都會被看穿吧 :mrgreen:
好奇妙的說法 ...XD

_________________
在靜謐的國度裡,擁抱微風--抱風伴靜


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 8 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 5 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群