<?
$str = '<FORM>BAFSwww.abc.comFASFSA</FORM><FORM>BAFSwww.abc.comFASFSA</FORM><FORM>BAFStest.abc.comFASFSA</FORM><FORM>BAFSwww.abc.comFASFSA</FORM>';
preg_match_all('/(<FORM>[A-Z]*test\.abc\.com[A-Z]*<\/FORM>)/iUs', $str, $Result);
print_r($Result);
?>测试通过
条件是test.abc.com 前后都是大写字母,如果不是,你可以修改匹配内容
$str = '<FORM>BAFSwww.abc.comFASFSA</FORM><FORM>BAFSwww.abc.comFASFSA</FORM><FORM>BAFStest.abc.comFASFSA</FORM><FORM>BAFSwww.abc.comFASFSA</FORM>';
preg_match_all('/(<FORM>[A-Z]*test\.abc\.com[A-Z]*<\/FORM>)/iUs', $str, $Result);
print_r($Result);
?>测试通过
条件是test.abc.com 前后都是大写字母,如果不是,你可以修改匹配内容
解决方案 »
- php数组foreach出来如何控制里面的顺序?
- PHP判断是否包含某个汉字
- 刚知道几个注入漏洞,大家进来讨论下吧
- 请教一个正值的写法
- 弱弱地问个php与MySql的问题
- 有没有支持类的PHP编辑调试工具
- 请问如何实现MySQL的模糊搜索(对表中的字段,而不是字符串)
- 很急的正则表达式问题,如何提取一个代码中以http 开头以gif或者jpg或者png 结尾的图片 午夜紧急求救!
- 为什么if语句体不能执行,我用的PHP版本是4.3.4,如果把$submit改成$submit,语句体就执行了,请问是怎么回事?
- 关于php里{ }用法的问题
- 想在js嵌套php,可是又不能让php先执行,在这种问题不能解决的情况下,是否可以用ajax?????
- 向高手请教一个数字问题?谢谢!
$p = "/<FORM>\w+test\.abc\.com\w+<\/FORM>/";//'/<FORM>.*?test\.abc\.com.*?<\/FORM>/'
preg_match($p, $str, $Result);
print_r($Result);
<FORM>BAFSwww.abc.comFASFSA</FORM>在<FORM></FORM>里什么字符都有可能出现 <>=+_#等等~
而且<FORM></FORM>的个数和位置也不是一定的~