Разница между "<значение шаблона = ABC \ s * \ d *" & "<значение шаблона = ABC \ d * \ d *" в xslt - PullRequest
0 голосов
/ 08 февраля 2012

Я точно не знаю, но я думаю, что \ s * \ d * - это что-то вроде "string + int", а \ d * \ d * - это "int + int". Любое тело с пояснениями.Спасибо!

1 Ответ

2 голосов
/ 08 февраля 2012

Это регулярные выражения :

  • \d соответствует одной цифре (0 - 9)
  • \s соответствует пробелу (пробел, табуляция, новая строка, ...)
  • * соответствует нулю или более версий предыдущего элемента.

Итак, \d* соответствует нулю или более цифрам, а \s* соответствует нулю или более пробельных символов.

Это означает, что ABC\s*\d* будет соответствовать строкам, таким как ABC 2345, ABC234 и ABC.

ABC\d*\d* совпадает с ABC\d*.

См. это введение в регулярные выражения в XSLT 2 для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...