Есть ли прямая функция в XSLT, чтобы удалить знаки препинания как [:punct:]
у нас есть в Perl?Удаление punct в xslt
0
A
ответ
3
http://perldoc.perl.org/perlrecharclass.html предполагает, что [:punct:]
некоторые Perl специфический способ определить диапазон символов пунктуации в регулярных выражений и замены, кажется, символы, определенные этим обозначениям различаются в зависимости от различных факторов, таких как ASCII или обработки Unicode, я не могу точно указать, какие символы он определяет в Юникоде.
Однако XSLT и XPath всегда работают в Unicode и позволяют вам обозначать диапазон всех символов пунктуации Unicode с классами символов \p{P}
, поэтому вы можете использовать это, например. replace('a.b,c', '\p{P}', '')
. Существуют и другие более ограничительные диапазоны пунктуации, см. Раздел «Побег категории» в https://www.w3.org/TR/xmlschema-2/#charcter-classes.
Смежные вопросы
- 1. Удаление ведущих 0 в XSLT
- 2. Удаление пустых строк в XSLT
- 3. Удаление & # 160 с XSLT
- 4. XSLT Удаление дубликатов
- 5. Удаление пространства XSLT
- 6. XSLT - удаление пустых узлов
- 7. , когда [: punct:] is too much
- 8. Класс символов [: punct:] работает некорректно
- 9. XSLT: Удаление > из строки
- 10. \\ р {Punct} поведение в моем андроид приложение
- 11. Соответствие шаблону XSLT - Удаление предков
- 12. Удаление узла с помощью XSLT
- 13. xslt группировка и удаление дубликатов
- 14. Удаление нескольких значений из XSLT
- 15. удаление пространства имен из XSLT
- 16. Удаление последних символов в строке XSLT
- 17. Удаление атрибутов для отдельных узлов в XSLT
- 18. Удаление пробела внутри кавычек в XSLT
- 19. Java Regex Справка о \ р {Punct}
- 20. Почему Ruby/[[: punct:]]/пропускают некоторые знаки пунктуации?
- 21. bash script tc -d [: punct:] не работает
- 22. Удаление шестнадцатеричных значений из XML через XSLT
- 23. xslt: удаление нескольких элементов одним шаблоном
- 24. Удаление нежелательных вложенных элементов с помощью xslt
- 25. Удаление узлов xml с использованием xslt
- 26. XSLT 1.0: группировка и удаление дубликатов
- 27. Удаление элементов на основе дочерних элементов XSLT
- 28. XSLT Удаление моих закрывающих тегов изображений
- 29. Удаление объявления пространства имен с помощью xslt
- 30. Удаление некоторых элементов XML через XSLT
Я не знаком с Perl. Я полагаю, вы могли бы «удалить пунктуацию» (что бы это ни значило) с использованием регулярного выражения (в XSLT 2.0). Пожалуйста, предоставьте объяснение и [mcve], чтобы мы точно знали, что здесь требуется. - P.S. Пожалуйста, отметьте ваши вопросы как XSLT 1.0 или XSLT 2.0, не оба. Если вы можете использовать XSLT 2.0, то тег XSLT 1.0 избыточен. –