如何制作具有起点和终点的正则表达式,其中包含任何内容

时间:2014-05-17 13:54:07

标签: regex notepad++

我想知道如何编写一个具有起点的RegularExpression - 一些内容 - 以及一个终点。

我的尝试就是这个:

"["<DT><A"+\w*"</A>"+]"

但它没有用......这是我第一次使用RegExp。

As start point i need "<DT><A"
As end point this one "</A>"

这之间的内容并不重要。

希望有人可以帮助我。

顺便说一下。我在Notepad ++中试过这个。

2 个答案:

答案 0 :(得分:1)

<DT><A的开头匹配,介于两者之间的内容,然后是结尾</A>。 如果您之间没有换行序列,则可以简单地使用以下内容。

Find: <DT><A(.*?)</A>

如果你在开始和结束之间都有换行序列。

Find: <DT><A([\S\s]*?)</A>

如果您的开始和结束标记周围有引号,则可以使用以下内容。

Find: "<DT><A"([^"]*)"</A>"

答案 1 :(得分:1)

如果你想在

之间找到任何东西
<DT><A and </A>

您可以使用与括号\W括号内的匹配非单词\w和单词[\w\W]以及星号来匹配任何内容。 ?将应用贪婪匹配,并应将其限制为较早的匹配。

然后用您要查找的起始值和结束值将其括起来。这将匹配任何内容,直到找到第一个匹配的</A>标记。

<DT><A[\w\W]*?</A>