我需要进行正则表达式查找和替换:
每个
"<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
答案 0 :(得分:6)
()
是正则表达式中的特殊字符。你需要逃脱它们才能匹配它们。像这样:
<xsl:if test="(.*)/text\(\)