Как узнать, содержит ли конец строки определенный символ

#xslt #xslt-1.0

Вопрос:

Пример A = Установите «{Тест}» в текущее время

Я хочу проверить, есть ли переменная A » в конце строки. Я думал использовать contains(), но тогда я не знаю, как точно искать символ » только в конце строки, независимо от длины строки. Заранее большое вам спасибо!

Комментарии:

1. XSLT использует XPath в качестве языка выражения XSLT 1.0 XPath 1.0, поэтому посмотрите на строковые функции XPath 1.0 (т. Е. substring и string-length ).

Ответ №1:

Единственный способ сделать это в XPath 1.0-это неуклюжий тест substring($x, string-length($x)) = $quotation-mark .

XPath 2.0 представляет ends-with() и регулярные выражения — время двигаться вперед!