[英]Regular Expression Notepad++ replace
我正在嘗試僅替換此代碼塊中的“刪除”字符串:
<table asldkjf>
remove
remove
remove
<tr>
問題是將'asldkjf'字符串保留在表標記內。
我嘗試更換
<table[^>]*>[^<]*<tr>
同
<table[^>]*><tr>
我得到了
<table[^>]*><tr>
這是不正確的,因為它將'asldkjf'替換為'[^>] *'
我已經嘗試根據參考進行替換
<table[^>]*>[^<]*<tr>
同
<table$1><tr>
我得到了
<table><tr>
這也是不正確的。
使用捕獲組並圍繞模式,您要在替換中使用其文本。 您可以使用$n
引用它們,其中n是捕獲組的編號。
有關捕獲組如何工作的更多信息,請查看此答案 。
找什么:
(<table[^>]*>)[^<]*(<tr>)
用。。。來代替:
$1$2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.