作者arrack (Arrack Tseng)
看板RegExp
标题Re: [问题] preg_match_all中的! !is是什麽?
时间Sat Aug 8 03:05:33 2009
※ 引述《Geniusking (真理斯金)》之铭言:
: 我写了一个要抓option value中的字串的regexp
: 是用要php的preg_match_all抓
: <option value="IamTarget">IamTarget(目标)</option>
: <option value="IamTarget2">IamTarget2(目标2)</option>
: 我用的RegExp是(忘了是参考到版上那一篇的)
: "!<option value=.*?>(.*?)(\(.*?\))?</option>!is";
: 问1:那个!与!is是什麽意思啊?
!有人回答你了
另外!单独在PHP中是not的意思
i是不分大小写
s是"."也包含\n
备注:
一般情况下"."不会包含搜寻\n \r)
也就是说
"a
b"
这样子下/^.*$/,是false
/^.*$/s 是true
另外.在php中是连接字元,不要搞混了XD
更多资讯请参考
http://tw.php.net/manual/en/reference.pcre.pattern.modifiers.php
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.9.173
1F:推 Geniusking:谢谢~过了快一年才看到XD 05/13 23:51