作者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