Главная » Статьи для тега "кавычки"

Метасимволы UNIX

Добавлено Дата: 27 September, 2012 категория: Программирование для UNIX

Оболочка распознает и ряд  других символов как специальные; чаще  всего встречается звездочка *, сообщающая оболочке, что следует просмотреть каталог в поиске файлов с именами, в которых на месте * стоит любая символьная строка. Например,

$ echo *

Читать »

Вывод программы в качестве аргументов UNIX

Добавлено Дата: 25 August, 2012 категория: Программирование для UNIX

Теперь перейдем от аргументов команды внутри командного файла к формированию  аргументов. Конечно же,  самый  распространенный способ  порождения аргументов состоит в расширении имени файла с помощью метасимволов типа  * (не считая явного ввода аргументов), но есть и другой хороший способ – запуск программы. Вывод любой  программы может быть  помещен в командную строку, для  этого команда должна быть заключена в обратные кавычки `…`:

Читать »

Обработка строковых литералов, содержащих кавычки

Добавлено Дата: 25 January, 2011 категория: XSLT

Задача

В XSLT 1.0 обрабатывать строковые литералы, содержащие кавычки, трудно, поскольку не существует никакого символа экранирования.

Решение

Эта проблема решается за счет нового соглашения: чтобы экранировать сим­вол кавычки, нужно ввести его два раза подряд. Ниже мы пытаемся выполнить сопоставление со строками, заключенными в двойные или одинарные кавычки. Атрибут test мы заключили в одинарные кавычки, следовательно, строковый литерал для регулярного выражения нужно заключить в двойные. Поэтому все двойные кавычки внутри этого литерала необходимо продублировать. Правила XML вынуждают нас использовать компонент ' вместо ", но это лишь под­черкивает тот факт, что экранирование средствами XML – отдельный вопрос, само по себе это не помогает решить задачу. Другими словами, если заменить "" на ", то анализатор XML будет доволен, но анализатору XSLT этого мало.

Читать »