如何格式化PHP preg_match

时间:2015-08-29 20:13:59

标签: php

如何找到这些和其他选项:

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(100), nullable=False)
    slug = db.Column(db.String(200), nullable=False)

    def __init__(self, name):
        self.name = name
        self.slug = slugify(name)

用这个

<title itemprop="name">Title</title>
<title>Title</title>

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您想获得所有标题,那么您可能希望使用preg_match_all而不是preg_match。您还应该考虑到<title之后可能有额外的数据(例如属性)。最后,您的“大于号”标志应更改为“大于” - 您正在查看新标签的开头。

这是一个有效的解决方案:

preg_match_all('/<title[^>]*>([^<]*)<\/title>/si', $contents, $match );