$attributes = explode(' ', $html_attribute_string);
要将HTML属性字符串拆分为索引数组,可以使用PHP的preg_split()
函数,以下是一个示例:
<?php $html = 'class="example" id="main" datavalue="123"'; $pattern = '/(w+)="([^"]*)"/'; $result = preg_split($pattern, $html, 1, PREG_SPLIT_DELIM_CAPTURE); print_r($result); ?>
输出结果:
Array ( [0] => class="example" [1] => 1 => class [2] => 2 => example [3] => id="main" [4] => 1 => id [5] => 2 => main [6] => datavalue="123" [7] => 1 => datavalue [8] => 2 => 123 )
在这个示例中,我们使用正则表达式/(w+)="([^"]*)"/
来匹配HTML属性字符串,这个正则表达式的意思是:匹配一个或多个字母数字字符(w+
),后面跟一个等号(=
),再后面跟一个双引号("
),然后是任意数量的非双引号字符([^"]*
),最后是一个双引号("
)。
preg_split()
函数的第一个参数是要匹配的模式,第二个参数是要拆分的字符串,第三个参数是拆分的次数(这里设置为1,表示无限次拆分),第四个参数是分割标志(这里设置为PREG_SPLIT_DELIM_CAPTURE
,表示保留分隔符)。
运行上述代码,你将得到一个包含HTML属性及其值的索引数组。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。