php - 正则表达式提取标签之间的文本,但不提取标签

标签 php regex preg-match preg-match-all

我想写一个正则表达式来提取两个标签之间的内容 <title>在字符串中但不是标签。 IE 我有以下内容

<title>My work</title>
<p>This is my work.</p> <p>Learning regex.</p>

正则表达式

(<title>)(.*?)(<\/title>)

摘录 <title>My work</title>但我只想提取 My work .我怎样才能做到这一点? 这是示例的链接 http://regex101.com/r/mD8fB0

最佳答案

您可以使用以下正则表达式:

>([^<]*)<

或者,>[^<]*<

然后删除不需要的字符,如“<”和“>”

关于php - 正则表达式提取标签之间的文本,但不提取标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15033905/

相关文章:

价格的正则表达式?

php - 预匹配/字符

javascript - 如何在 Laravel 5.7 中将数据从一个表单传递到不同页面上的另一个表单?

java - 如何使用正则表达式将一个字符串替换为另一个字符串?

php - 子查询格式问题

java - | 的用法和 :== in Java doc

php - preg_match html代码 <request></request>

php - 如何将日语正则表达式与 u 标志匹配?

php - 处理多表关系的更好方法

php - 对于 OpenSSL ECC,我们可以拥有多个公钥和一个私钥吗?