2011-01-13 153 views
0

代替我需要做一个正则表达式查找和替换:正则表达式中的记事本+

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

必须由

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

我试图寻找替代:

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

取代

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

,但它不工作..

所以每一个if语句在那里/文()时,通过正常化空间(../文本())

THX更换

回答

6

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

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