正则表达式替换为notepad ++

时间:2011-01-13 15:02:57

标签: regex notepad++

我需要进行正则表达式查找和替换:

每个

"<xsl:if test="any/text()"

必须替换为

"<xsl:if test="normalize-space(any/text())"

我尝试过查找:

<xsl:if test="(.*)/text() 

替换为

<xsl:if test="normalize-space(\1/text())

但它不起作用..

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

THX

1 个答案:

答案 0 :(得分:6)

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

<xsl:if test="(.*)/text\(\)