[問題] 正規表示法

看板Perl作者 (bwtalk)時間12年前 (2013/07/02 21:52), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串3/3 (看更多)
恩.. perl版法文率有點低 多發幾篇文感覺好像在洗版...XD 問題如下: PERL的正規表示法 =~ /XXXXX/ 表示只要有找到符合XXXXX中的字串就算match 但如果想找的是只能符合XXXXX中的字串該如何寫呢?? 例如我要找的字串是整數字串 寫成 =~ /[\b][\b]*/ 的話只要字串中有數字就會match.. 請問該如何解決呢 麻煩前輩們解惑 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.1.134

07/02 21:57, , 1F
像這樣? =~ /^XXXXX$/
07/02 21:57, 1F
※ 編輯: bwtalk 來自: 61.227.241.23 (07/03 00:53)

07/03 00:53, , 2F
這樣的話 只要開頭跟結尾是數字就會MATCH了..
07/03 00:53, 2F

07/03 04:01, , 3F
/^\d+$/ 只會 match 整個字串裡都是數字吧?
07/03 04:01, 3F

07/03 20:02, , 4F
或者要想一下,這個字串前後是什麼?字元^$有特殊意義
07/03 20:02, 4F

07/03 21:53, , 5F
感謝樓上兩位版大!! scwg大的re可以match~
07/03 21:53, 5F

07/03 23:40, , 6F
s的意義不是在上篇推文回過你了....
07/03 23:40, 6F

07/07 21:03, , 7F
這次的問題不太一樣XD
07/07 21:03, 7F
文章代碼(AID): #1HqjiQcf (Perl)
文章代碼(AID): #1HqjiQcf (Perl)