正则

优质
小牛编辑
128浏览
2023-12-01

正则匹配,如果是单个则模式是使用的PREG_SET_ORDER

示例

<?php
namespace Yurun\CrawlerApp\Module\YurunBlog\Article\Model;

use Yurun\Crawler\Module\Parser\Annotation\RegularMatch;
use Yurun\Crawler\Module\DataModel\Contract\BaseDataModel;

/**
 * 文章内容模型
 */
class ArticleModel extends BaseDataModel
{
    /**
     * 标题
     * 
     * @RegularMatch(pattern="/(\w+)/", index="1")
     *
     * @var string
     */
    public $title;

}

注解

@RegularMatch

类名:\Yurun\Crawler\Module\Parser\Annotation\RegularMatch

参数:

名称描述默认值
pattern选择器
index结果序号,支持数字,也支持多级数组,如:0.1 即为 $matches0
如果indexnull,则将匹配结果全部赋值给属性。