作者winderek (野狼)
看板Perl
標題[問題] UltraEdit中大Q會自動轉小q
時間Sun Apr 10 00:46:19 2011
我編輯的環境是用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)
1F:推 scwg: \Q 之後就不能用 \d{1,2} match 數字了啊.. 04/10 15:20
2F:→ winderek:呵呵~~~我耍呆了,謝謝喔!!那Q自動變成q有解嗎? 04/10 16:32
3F:推 LHKLSW:我猜是語法高亮(突顯)搞怪的,你可以先取消高亮試試 04/10 16:46
4F:→ winderek:不好意思我沒有說清楚,是在UltraEdit下會自動轉換 04/10 21:24