Php strip()并获取值
我有一个如下所示的html列表:Php strip()并获取值,php,Php,我有一个如下所示的html列表: 动物(45) 房屋(36) 电脑(96) 我想得到那些()中的所有值,并使之类似$sum=45+36+96 我该怎么做? 谢谢假设html内容已经在一个php变量中,比如$list preg_match_all('{<li>[a-zA-Z\s]*\s\(([0-9]*)\)</li>}', $list, $matches); $sum = array_sum($matches[1]); preg\u match\u all({[a-
- 动物(45)
- 房屋(36)
- 电脑(96)
()
中的所有值,并使之类似$sum=45+36+96代码>
我该怎么做?
谢谢假设html内容已经在一个php变量中,比如$list
preg_match_all('{<li>[a-zA-Z\s]*\s\(([0-9]*)\)</li>}', $list, $matches);
$sum = array_sum($matches[1]);
preg\u match\u all({[a-zA-Z\s]*\s\([0-9]*)\ },$list,$matches);
$sum=array_sum($matches[1]);
对于
,您可以将正则表达式修改为
preg_match_all('{<li>(["=a-zA-Z<>\s]*)\s\(([0-9]*)\)([/a-zA-Z<>\s]*)</li>}',
$list, $matches);
$sum = array_sum($matches[2]);
preg\u match\u all({([“=a-zA-Z\s]*)\s\([0-9]*))([/a-zA-Z\s]*) },
$list,$matches);
$sum=array_sum($matches[2]);
假设html内容已经在一个php变量(如$list)中
preg_match_all('{<li>[a-zA-Z\s]*\s\(([0-9]*)\)</li>}', $list, $matches);
$sum = array_sum($matches[1]);
preg\u match\u all({[a-zA-Z\s]*\s\([0-9]*)\ },$list,$matches);
$sum=array_sum($matches[1]);
对于
,您可以将正则表达式修改为
preg_match_all('{<li>(["=a-zA-Z<>\s]*)\s\(([0-9]*)\)([/a-zA-Z<>\s]*)</li>}',
$list, $matches);
$sum = array_sum($matches[2]);
preg\u match\u all({([“=a-zA-Z\s]*)\s\([0-9]*))([/a-zA-Z\s]*) },
$list,$matches);
$sum=array_sum($matches[2]);
给定任何字符串,这将匹配括号之间的所有数值并求和:
preg_match_all('|\((\d+)\)|', $str, $matches);
$sum = array_sum($matches[1]);
给定任何字符串,这将匹配括号之间的所有数值并求和:
preg_match_all('|\((\d+)\)|', $str, $matches);
$sum = array_sum($matches[1]);
该列表是无序列表(UL)还是php变量?一个包含其他几个元素(如的列表(file.html)是无序列表(UL)还是php变量?一个包含其他几个元素(如