正则表达式
记得在做数据抓去的时候正则表达式写的很溜,几年不用现在都不知道该怎么下手。
这里写个简单的例子来帮助下记忆,免得以后依然无从下手。
例子说明:提取标签之内的数据
$content="test1test2test3";
preg_match_all("/([^]*)/",iconv("GBK","UTF-8",$content),$matches);
var_dump($matches);
//下面是$matches的内容
array(2){[0]=>array(3){[0]=>string(14)""}[1]=>array(3){[0]=>string(5)"test1"[1]=>string(5)"test2"[2]=>string(5)"test3"}}很明显里面的$matches[1]里面的内容就是我想要的内容。
/([^]*)/
正则表达式的说明:
首位的/是正则表达式的开始
第一:是要匹配的标签
第二:([^]*)是说标签后面要跟一些不是的字符"^"表示的是取反,如果这行不写的话它会匹配最后一个即test3后面的
第三:是标签的结束
相关推荐
flyingssky 2020-08-18
wangzhaotongalex 2020-10-20
wyq 2020-11-11
TLROJE 2020-10-26
风雨断肠人 2020-10-13
duanqingfeng 2020-09-29
rechanel 2020-11-16
cshanzhizi 2020-10-16
luofuIT成长记录 2020-09-22
phphub 2020-09-10
taomengxing 2020-09-07
MaggieRose 2020-08-19
山水沐光 2020-08-18
jyj00 2020-08-15
AHuqihua 2020-08-09
山水沐光 2020-08-03