php如何用正则分别把标题里指定的内容提出来
发布网友
发布时间:2022-04-23 05:33
我来回答
共1个回答
热心网友
时间:2022-04-23 07:02
匹配日期的正则:/\d{4}-\d{2}-\d{2}/
匹配来源的正则:/(?<=来源:)(.*)?(?=作者:)/
匹配作者的正则:/(?<=作者:)(.*)?(?=编辑:)/
匹配编辑的正则:/(?<=编辑:)(.*)?(?=<)/
来源、作者、和编辑的正则中用到了正则的零宽度断言,如果不喜欢可以去掉零宽度断言部分,通过捕获组1来筛选。来源、作者、和编辑的正则匹配到的内容尾部会含有空格,使用php的trim函数去掉就可以了。