簡體   English   中英

如何使用RegEx替換Notepad ++中的HTML代碼

[英]How can I replace HTML code in Notepad++ using RegEx

我有很多php頁面。 每個php頁面都有一個像這樣的字符串:

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

我想替換為:

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

但是由於每個php頁面都有一個不同的Post ID,並且我想匹配字符串的每次出現...我通常使用notepad2 witch支持regex,notepad ++也支持regex。 如何將所有字符串替換為所有文件的所有目錄? 大約有350個文件...

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

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

搜索

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

用。。。來代替

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

很高興知道這是可能的:

在Notepad ++中,您需要搜索Keep ID: ([0-9]*)並將其替換為New ID: $1

  • $0表示找到的全部內容, $1表示在括號中的第一個內容。
  • 您可以使用[]創建一個類(在這種情況下為0到9)
  • 最后,星號告訴解析器盡可能重復重復上一個字符或字符類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM