[英]Regex PHP sub pattern
我无法使用子模式
preg_match_all("/<title>(\b\w{4,100}\b)<\/title>/", $input_lines, $output_array);
我想从具有超过3个字符的title属性中提取所有单词。
如果我尝试以下表达式,它们都可以工作。 但是,只要我想将最后一个作为子模式,它就不会在数组中输出2条空记录。
preg_match_all("/<title>(.*)<\/title>/", $input_lines, $output_array);
preg_match_all("/\b\w{4,100}\b/", $input_lines, $output_array);
我正在使用以下文本$ input_lines
<title>This is a big test</title>
这是一个两步操作。 首先提取标题,然后得到单词。
if( preg_match("(<title>(.*?)</title>)i",$input_lines,$match)) {
$title = $match[1];
preg_match_all("/\w{4,}/",$title,$matches);
$words = $matches[0];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.