0

私は XSLT の初心者で、正規表現をこのパターンに一致させたいと考えています。

「文字列1-数字-文字列2」

2 番目のハイフンの前の部分文字列をキャプチャする必要があります。

あなたの助けに感謝。

ありがとう

4

3 に答える 3

0

たとえば、置換機能を使用できます。

<!-- this will return "number" -->
<xsl:value-of select="replace('String1-number-String2', '(.*)-(.*)-(.*)', '$2')" />

<!-- this will return "String1-number" -->
<xsl:value-of select="replace('String1-number-String2', '(.*)-(.*)-(.*)', '$1-$2')" />
<xsl:value-of select="replace('String1-number-String2', '(.*-.*)-(.*)', '$1')" />
于 2013-07-16T19:12:29.973 に答える