Php 将字符串结尾与单词匹配的正则表达式

Php 将字符串结尾与单词匹配的正则表达式,php,regex,Php,Regex,如何用单词匹配正则表达式的结尾?例如: <h1><a href=...></a>CONTENT</h1> 内容 既然是开始标记,我如何返回内容 表达式/([\b])*/似乎不起作用/ /<h1>([\s\S]*)<\/h1>/ 我认为这应该可以帮助您解决问题。大多数正则表达式之所以困难,是因为它们在默认情况下是贪婪的。通过使用使它们不灵活,编写这样的内容变得非常简单。下面应该可以工作 /<h1>(.*)&

如何用单词匹配正则表达式的结尾?例如:

<h1><a href=...></a>CONTENT</h1>
内容
既然
是开始标记,我如何返回
内容

表达式
/

([\b])*/

似乎不起作用/
/<h1>([\s\S]*)<\/h1>/

我认为这应该可以帮助您解决问题。

大多数正则表达式之所以困难,是因为它们在默认情况下是贪婪的。通过使用使它们不灵活,编写这样的内容变得非常简单。下面应该可以工作

/<h1>(.*)<\/h1>/U
/(.*)/U

@Borealid:甚至没有点击它,我就知道那是哪个帖子:)@Borealid:休息一下。这里没有嵌套的标记,问题也没有要求解析。而且,向每一个新手问题发送垃圾邮件也是一种粗鲁的行为@mario在回复中提到的两个网站实际上很有用,谢谢!我会用它们来代替。至于适用性:根据我的经验,一个标记变为两个,然后有人放入一个HTML实体,然后你得到一个注释,在你知道之前,你正在解析HTML。@Borealid:对,但这是事实。您从一个简单的
for
循环开始,然后需求发生变化,新的需求被添加,在您知道之前,您已经有了一个2000行的函数。因为每个人都知道,你以后永远不会改变你的设计。重构根本不可能!是吗?@M42是的,是的,因为我把它弄得不粘。请阅读我的答案和关于U修饰符的链接。或者更好的是,自己测试它。那么这个应该可以做到/([\x20-\x7E]*)/g