Notepad++ 中的正则表达式:替换为部分正则表达式的第一个字符
Regular expressions in Notepad++: replace with first character of part of the regex
在 notepad++ 中,我可以使用以下正则表达式查找要替换的字符串实例:
(<span class=")(.*?)(" title=")(.*?)(">)(.*?)(</span>)
我知道我可以使用 '\2' 或 '\4' 将找到的文本分别替换为第二组或第四组括号中的字符串。但我想做的是用第二组括号中字符串的第一个字符替换找到的文本,并结合第四组括号中字符串的第一个字符。
知道怎么做吗?任何帮助将不胜感激:)
要使用的正则表达式模式是
(<span class=")(.)(.*?)(" title=")(.)(.*?)(">)(.*?)(</span>)
和替换:
我们需要添加更多的捕获组以适当地替换字符串。
不强制使用捕获组:
查找内容:<span class="(.).*?" title="(.).*?">.*?</span>
替换为:
在 notepad++ 中,我可以使用以下正则表达式查找要替换的字符串实例:
(<span class=")(.*?)(" title=")(.*?)(">)(.*?)(</span>)
我知道我可以使用 '\2' 或 '\4' 将找到的文本分别替换为第二组或第四组括号中的字符串。但我想做的是用第二组括号中字符串的第一个字符替换找到的文本,并结合第四组括号中字符串的第一个字符。
知道怎么做吗?任何帮助将不胜感激:)
要使用的正则表达式模式是
(<span class=")(.)(.*?)(" title=")(.)(.*?)(">)(.*?)(</span>)
和替换:
我们需要添加更多的捕获组以适当地替换字符串。
不强制使用捕获组:
查找内容:<span class="(.).*?" title="(.).*?">.*?</span>
替换为: