[問題] regular expression比對

看板Perl作者 (可愛中央處理器)時間19年前 (2006/02/21 17:01), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
#程式如下: $a="英雄"; if($a=~\英\){ print "hello"; } #上面這樣都會比對失敗,不知道要如何才能解決? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.246.28

02/21 17:50, , 1F
(1) use encoding "Big5"; (2) =~/英/ 才對!
02/21 17:50, 1F

02/21 21:33, , 2F
(2) =~ m\英\ 也可以
02/21 21:33, 2F

02/22 00:56, , 3F
如果可以儘可能別用"\"作為m運算子的分隔符號...
02/22 00:56, 3F

02/22 00:57, , 4F
另外要比對中文,的確是要像一樓說的用use encoding
02/22 00:57, 4F

02/22 00:57, , 5F
這樣比對才不會遇到地雷...:)
02/22 00:57, 5F
文章代碼(AID): #13-jRMl2 (Perl)
文章代碼(AID): #13-jRMl2 (Perl)