佚名通过本文主要向大家介绍了正则解析字符串,正则表达式匹配字符串,正则表达式截取字符串,正则匹配字符串,正则截取字符串等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:如何用正则解析这样的字符串?
描述:
解决方案1:
描述:
形如:
$str='<p>hhhhhhhhhhhhh</p>'
$str='<h1>jjjjjjjjjjjjjjjj</h1>'
想要得到p或者h1之间的内容,怎么写?
解决方案1:
$reg='#<([\w]+)>(.+?)<\/\1>#s'
<?php
$reg = '/<([a-z0-9]+)>([\s\S]+?)<\/\1>/';
$str='<p>hhhhhhhhhhhhh</p>';
preg_match($reg, $str, $result);
var_dump($result);
$str='<h1>jjjjjjjjjjjjjjjj</h1>';
preg_match($reg, $str, $result);
var_dump($result);
运行结果:
array(3) {
[0]=>
string(20) "<p>hhhhhhhhhhhhh</p>"
[1]=>
string(1) "p"
[2]=>
string(13) "hhhhhhhhhhhhh"
}
array(3) {
[0]=>
string(25) "<h1>jjjjjjjjjjjjjjjj</h1>"
[1]=>
string(2) "h1"
[2]=>
string(16) "jjjjjjjjjjjjjjjj"
}