如何编写正则表达式来匹配任意两个 html 标记之间的字符串

By simon at 2019-05-20 • 0人收藏 • 19人看过

我有以下内容:

首位年轻 CEO 的 TEST-TEXT / a span 类"hello / span"测试

我正在尝试匹配 TEST-TEXT 字符串来替换它是 value,但只有当它是一个文本而不是属性值时才这样做。

我已经检查了正则表达式中的前瞻和后瞻的概念,但是当前的问题是,它需要使用一个固定宽度的比赛在这里是一个链接Regex-match-all-characters-between-two-html-tags该显示情况一个非常类似的情况,但除了有一个 span 与类创建一个匹配也检查了链接Regex-match-attribute-in-a-html-code

下面是我尝试使用的两个正则表达式:

  1. \"([^"]*)\"
  2. (? (?)? )(. +?) (? =)

两者都不适合我,试着用Https://regex101.com/

我希望它只匹配字符串时,它是一个文本当前行为,它匹配两种情况

编辑: 我希望文本是动态的,而不是特定于 TEST-TEXT

2 个回复 | 最后更新于 2019-05-20
2019-05-20   #1

下面这些应该会有所帮助:

\>([^"

编辑:

没有打开和关闭标签包括:

(?)([^"
2019-05-20   #2

试试Test-text (? / a)

Test-text匹配 TEST-TEXT

?=看前面,检查结束标签/ a

看到Regex101

登录后方可回帖

Loading...