Q
qsort
Гость
Имеется функция, форматирующая исходный текст по заданному количеству знаков в строке (слова должны быть целыми). Все @CRLF сначала заменяются на пробелы, а потом выставляется @CRLF уже там, где надо. Работает, куда денется...
Однако, если исходный текст содержит слова длиной свыше заданного количества знаков в строке (а вдруг я какой-нибудь дурацкий xml открою?), получится, соответственно, ерунда.
Обрабатываем исключение:
А оно, блин, не обрабатывается:(
То ли заскок, то ли не знаю... В общем, пока только какие-то другие выражения в голову лезут (уже тоже "регулярные"!)..
Однако, если исходный текст содержит слова длиной свыше заданного количества знаков в строке (а вдруг я какой-нибудь дурацкий xml открою?), получится, соответственно, ерунда.
Обрабатываем исключение:
Код:
if StringRegExp($string, "[[:graph:]А-Яа-я]{74,}", 0) Then;
MsgBox(0, "Ай-яй-яй!", "Опять пробелов ни хрена..:(" )
Return
EndIf
А оно, блин, не обрабатывается:(
Думал, может, я плохо регулярно выражаюсь, так нашел и скачал автоитовский RegExp, там все замечательно прокатывает. Что не нравится скайту - неясно, даже русские буквы на всякий случай убирал, никакого эффекта...SciTE сказал(а):C:\Scripts\tren_2_1m\tabs\tr.au3 (587) : ==> Unable to parse line.:
~ if StringRegExp($string, "[[:graph:]?-??-?]{74,}", 0) Then
^ ERROR
То ли заскок, то ли не знаю... В общем, пока только какие-то другие выражения в голову лезут (уже тоже "регулярные"!)..