[問題] UltraEdit中大Q會自動轉小q

看板Perl作者 (野狼)時間14年前 (2011/04/10 00:46), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
我編輯的環境是用UltraEdit在windowsXP下執行 版本為5.12.2 平時是都在FreeBSD下用vim撰寫 但是由於朋友的需求所以必須在winXP下 因為處理中文的正規表示式 所以需要用 =~ m/\Q$temp\E/ 這時Q會自動轉成q,我改了幾次都會自動轉回去 要用格式裡面的轉換大寫才能強制轉過去 可是每遇到一次都要弄一次,有點麻煩 不知道前輩們有無遇過這樣的問題? 哪邊可以設定呢? 另外一個問題,正規表示式要設定為開頭是用'^' 他要怎麼跟\Q、\E一起使用? 我試過了 =~ m/^\Q\d{1,2}\/\d{1,2}\E/ =~ m/\Q^\d{1,2}\/\d{1,2}\E/ =~ m/\Q^(\d{1,2}\/\d{1,2})\E/ =~ m/^(\Q\d{1,2}\/\d{1,2}\E)/ (其實都我偷懶寫成=~ m!\Q^\d{1,2}/\d{1,2}\E!看起來比較不亂) 結果都不行 目的是用來辨識以日期為開頭的文章段落 EX:4/10 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.88.13 ※ 編輯: winderek 來自: 140.114.88.13 (04/10 00:47)

04/10 15:20, , 1F
\Q 之後就不能用 \d{1,2} match 數字了啊..
04/10 15:20, 1F

04/10 16:32, , 2F
呵呵~~~我耍呆了,謝謝喔!!那Q自動變成q有解嗎?
04/10 16:32, 2F

04/10 16:46, , 3F
我猜是語法高亮(突顯)搞怪的,你可以先取消高亮試試
04/10 16:46, 3F

04/10 21:24, , 4F
不好意思我沒有說清楚,是在UltraEdit下會自動轉換
04/10 21:24, 4F
文章代碼(AID): #1De8rTrv (Perl)
文章代碼(AID): #1De8rTrv (Perl)