‘壹’ php中正则表达式匹配字母
function test($str){
if (<a href="https://www..com/s?wd=preg_match&tn=44039180_cpr&fenlei=-m16sPhu9rH01P1n3PWN--bIi4WUvYETgN-" target="_blank" class="-highlight">preg_match</a>("/^[\x81-\xfe][\x40-\xfe]?/",$str)) {
return "首字母有中文";
}
return "首字母没中文";
}
echo test("中1231213");//首字母有中文
echo test("123中");//首字母没中文
‘贰’ php用正则采集到多个数据如何写入数据库 现在我用php正则采集到了,商品名称title:1,2,3,...n;商品id...
个人建议采集到的数据存储为二维数组,其中商品id是唯一的,所以将id作为键值,然后每个键值对应的是一个一次包含title,price等数据的二维数组,这样采集完成后,可以将这个二维数组遍历循环插入数据库,这样也不容易出现错误
比如其中一个商品id为1,标题为“牙刷”,价格为$2,就这样写入数组$arr[1]=array("牙刷","$2")
‘叁’ php正则,想要替换图片中的title和alt这个表达式该怎么写呢
1234preg_replace('/title=\"[\埋游w\.]+?\"/',$replace,$str); // alt替换同理// 比如把title替换成 图片titlepreg_replace('/title=\"[\w\.]+?\"/','title="图片title"',$str);// 手写表达式,未测试,你可以自己调一下,应该银液举差不多是这锋碧样www.hi-docs.com/php/preg_replace.html
‘肆’ PHP正则,匹配一段(后面紧跟着不是u)的字符串
直接用json_encode就可以了,不需要正则。
‘伍’ PHP 正则表达式中使用变量
你的想法是可轮缓以的,是可行的,是正确的,这个帖子我几天前回复过,问题还没有解决呀,我真是佩服这样是速度,下面我给出完整的测试程序代码,你注释第一行或亩桐型者第二行,分别运行一下就可以看到结果:
<?php
$key1='<title>迅猜';$key2='</title>';
//$key1='<table>';$key2='</table>';
$buffer='<title>this is title</title><table>this is table</table>';
preg_match_all("|$key1(.+?)$key2|i",$buffer,$match);
print_r($match[1]);
?>
补充:
请你复制粘贴我的程序,用记事本新建一个文件,我是测试通过了粘贴上来的,你测试不行绝对是你粘贴错误,我用PHP4和PHP5都测试了的,没有问题。
‘陆’ 求高手,php 正则获取标签 内容
$str='<h3class="title"><ahref="NTRdrBookRetrInfo.aspx?BookRecno=16803"target=‘_blank’>摩登者说</a>:韩毓海</h3><h3class="title"><ahref="NTRdrBookRetrInfo.aspx?BookRecno=455210"target=‘_blank’此棚>三国演义.123:评书</a>:</h3>';
$pregStr='/<a[^>].*>(.*)</a>/isU';
preg_match_all($pregStr,$str,$matchObj);
echo'<pre>';
print_r($matchObj);
结果如下: