REBOL 3: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 211:
 
=== Парсинг ===
 
Парсинг расщепляет последовательность символов или значений на маленькие части.
Это может использоваться для распознавания символов или значений, расположенных в определенном порядке.
Наконец, чтобы обеспечить мощный, читабельный и в основном обрабатывающий паттерны регулярных выражений, парсинг позволяет вам создавать собственные языки для специальных целей.
'''parse''' функция имеет общий вид:
<code>parse series rules</code>
Аргумент ввода, который требуется анализировать может быть строкой или блоком и соответственно анализируются символы или значения.
Аргумент '''rules''' (правила) специфицирует каким образом анализировать и может быть строкой для простого типичного анализа или блоком для сложного.
Функция также имеет два параметра:
* '''/all''' - анализировать все символы в строке, включая "разделители", такие как пробелы, табуляция, новая линия, запятая и двоеточие.
* '''/case''' - строка основанная на переключателе, когда параметр не специфицирован, то верхний и нижний переключатели обрабатываются одинаково.
 
==== Анализ блоков и диалектов ====