[問題] 若想排除 .php 結尾的字串要如何下?

看板RegExp (正規表示式 Regular Expression)作者 (laudieh)時間17年前 (2008/03/19 01:47), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串1/3 (看更多)
大大好: 小弟想要一個字串,但是它要排除 .php 做結尾的字串才行 ex: xyz123 abc.tw abc.xyz 這些都可過關 但要阻擋 test.php 的字串,不知要如何下? ^(.*[^.][^p][^h][^p])$ 可是這樣會讓 xxxxp 的字串過不了哩! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.72.212.138

03/19 03:19, , 1F
^.*(?<!\.php)$
03/19 03:19, 1F

03/19 06:19, , 2F
可以講解一下 ?<! 是什麼意思嗎?
03/19 06:19, 2F

03/19 13:45, , 3F
perldoc說是 zero-width negative look-behind assertion @@
03/19 13:45, 3F
文章代碼(AID): #17u00cCi (RegExp)
文章代碼(AID): #17u00cCi (RegExp)