Новости | 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]