正则表达式替换为notepad ++

Ris*_*nst 0 regex notepad++

我需要做一个正则表达式查找和替换:

一切

"<xsl:if test="any/text()"
Run Code Online (Sandbox Code Playgroud)

必须被替换

"<xsl:if test="normalize-space(any/text())"
Run Code Online (Sandbox Code Playgroud)

我试过Find:

<xsl:if test="(.*)/text() 
Run Code Online (Sandbox Code Playgroud)

替换为

<xsl:if test="normalize-space(\1/text())
Run Code Online (Sandbox Code Playgroud)

但它不起作用..

所以每个if语句都存在/ text(),用normalize-space(../ text())替换它

谢谢

Mih*_*der 6

()是正则表达式中的特殊字符.你需要逃脱它们才能匹配它们.像这样:

<xsl:if test="(.*)/text\(\) 
Run Code Online (Sandbox Code Playgroud)