День добрый.
Подскажите как написать рег. выражение, которое возьмет все, что в фигурных скобках.
Пробовал:
{[\s\S]*}
{{[\s\S]*}}
\{[\s\S]*\}
Saxson не принимает, а шестнадцатеричное представление фигурных скобок нельзя..
Здравствуйте, cruse, Вы писали:
C>Подскажите как написать рег. выражение, которое возьмет все, что в фигурных скобках.
xslt:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" />
<xsl:template match="test">
<xsl:analyze-string select="." regex="\{{(.*?)\}}" >
<xsl:matching-substring>
<xsl:value-of select="regex-group(1)" />
</xsl:matching-substring>
</xsl:analyze-string>
</xsl:template>
</xsl:stylesheet>
тестовый xml:
<?xml version="1.0" encoding="utf-8"?>
<tests>
<test>_{aaa}</test>
<test>{bbb}_</test>
<test>_{ccc}_</test>
<test>{ddd}</test>
<test>eee</test>
</tests>
Результат:
aaa
bbb
ccc
ddd