| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Ramesses II 12.11.2002 22:05 / 12.11.2002 22:07
чей-то я не разобрался с ограничителем символов {min,max}... можно пример?@text_ref[text]
# вот здесь, по идее, должен несколько пробелов в один сливать, но в Perl
# /ab*c/ -- звездочка показывает, N-ное число символов, а в Парсере -- вроде нет...
$text[^text.match[ *][g]{ }]
$text[^text.match[\s\n][g]{
}]
$text[^text.match[&][g]{&^;}]
$text[^text.match[ ][g]{ ^;}]
$text[^text.match[ —][g]{ ^;—^;}]
$text[^text.match[--][g]{—^;}]
$text[^text.match[ ][g]{ ^;}]
$text[^text.match[((\s|\A|^;|<.>)(«|"))][g]{${match.2}«^;}]
$text[^text.match[»|"][g]{»^;}]
$text[^text.match[\“][g]{“^;}]
$text[^text.match[\”][g]{”^;}]
$text[^text.match[ '][g]{ ‘^;}]
$text[^text.match['][g]{’^;}]
$text[^text.match[(\s|\A|^;)([ёа-яa-z0-9]+(-[ёа-яa-z0-9-]+))][g]{${match.1}<NOBR>${match.2}</NOBR>}]
$text[^text.match[((\s|\A|^;)[Тт|Ии|Жж]\.) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Оо](|б|т)) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Вв](|о)) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Тт]ов\.) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[([А-Я]\.) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[MD]([rs]\.|[rs]|rs|rs\.)) ][gi]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[A-ZА-Я]+[a-zа-я]\.) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Сс](|о)) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Дд](о|ля)) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Ии](|з|ли)) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Пп](ро|о|од|еред|ред|ри)) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Нн](и|е|а|ад)) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Зз]а) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Кк](|о)) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Уу]) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[((\s|\A|^;)[Аа]) ][g]{${match.1} ^;${match.postmatch}}]
$text[^text.match[ ([г]\.)(|[ .,:^;.?!"”»…\/])][g]{ ^;${match.1}}]
$text[^text.match[ ([Яя](нвар)(ь|я)|[Фф](еврал)(ь|я)|[Мм](арт)(|а)|[Аа](прел)(ь|я)|[Мм]ая|([Ии](ю)(ня|ля))|[Аа](вгуст)(|а)|[Сс](ентябр)(ь|я)|[Оо](ктябр)(ь|я)|[Нн](оябр)(ь|я)|[Дд](екабр)(ь|я))][g]{ ^;${match.1}}]
$text[^text.match[((\s|\A|^;)[г]\.) ][g]{${match.1} ^;}]
$text[^text.match[ ([Бб](|ы)( |[ .,:^;.?!"”»…\/]))][g]{ ^;${match.1}}]
$text[^text.match[\A][g]{<P>}]
$text[^text.match[(\n)][g]{</P>
${match.1}<P>}]
$text[^text.match[(.+)\Z][g]{${match.1}</P>}]
$tttexttt[$text]