我想要一个标签内的所有东西,直到最后
/([^<]*)<\/a>/
我想知道你是否可以告诉它抓住所有东西,[^]
而[^<]
不仅仅是.
这样做/(.*)<\/a>/
并不奏效.有时我会在标签中获得所有内容,有时我会在该调用中包含大量的行.
/(.*?)<\/a>/
应该管用.的?使它变得懒惰,所以它在匹配零件之前尽可能少地抓取.但使用.将意味着它匹配所有东西,直到它找到
.如果您希望能够跨行匹配,则可以使用以下内容(如果使用preg_match)
/(.*?)<\/a>/s
最后的"s"将正则表达式置于"单行"模式,这意味着.字符匹配所有字符,包括新行.请参阅其他有用的修饰符