如何使用RegEx替换Notepad ++中的HTML代码

时间:2012-08-07 13:31:47

标签: php html regex notepad++

我有很多php页面。每个php页面都有一个像这样的字符串:

<FONT COLOR="#0000FF">Post ID: 16107</FONT>

我想替换为:

<A HREF="#16107">Post ID: 16107</A>

但由于每个php页面都有不同的帖子ID,我想匹配字符串的每一个出现...我通常使用notepad2女巫支持正则表达式和记事本++也支持正则表达式。如何将所有文件中的所有字符串替换为所有文件?大概有350个文件......

3 个答案:

答案 0 :(得分:2)

替换: <FONT COLOR=".*?">(Post ID: ([0-9]+))</FONT>

使用: <A HREF="#\2">\1</A>

答案 1 :(得分:1)

搜索

<FONT COLOR=".*?">Post ID: (\d+)<\/FONT>

替换为

<A HREF="#$1">Post ID: $1<\/A>

答案 2 :(得分:0)

很高兴知道这是可能的:

在Notepad ++中,您需要搜索Keep ID: ([0-9]*)并将其替换为New ID: $1

  • $0表示找到的全部内容,$1在括号中找到的第一个内容。
  • 您可以使用[]创建一个类(在本例中为数字0到9)
  • 最后星号告诉解析器尽可能多地重复上一个字符或字符类。