Вверх ↑
Этот топик читают: Гость
Ответов: 207
Рейтинг: 14
#1: 2020-06-11 13:25:22 ЛС | профиль | цитата
Предлагаю дополнить RegExpr.pas русскими буквами. Чтоб символьные классы типа \W и \w работали корректно.
Строка 96

RegExprWordChars : RegExprString =     // default value for WordChars
'0123456789' //###0.940
+ 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'
+ 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
+ 'abcdefghijklmnopqrstuvwxyz'
+ 'ABCDEFGHIJKLMNOPQRSTUVWXYZ_';
карма: 2

0
Ответов: 4628
Рейтинг: 749
#2: 2020-06-11 13:40:09 ЛС | профиль | цитата
А если у кого-то иврит, итальянский, украинский и т.п.? Вероятно, там лучше перечислить то, что словом не является. Или конвертировать символы в Юникод и определять тип символа согласно ему.

Редактировалось 1 раз(а), последний 2020-06-11 13:42:51
карма: 26

0
Ответов: 207
Рейтинг: 14
#3: 2020-06-11 15:25:30 ЛС | профиль | цитата
Netspirit, Ну если по нормальному, тогда уже прикручивать SkRegExp. Совместимость функций и методов с модулем RegExpr. Поддержка Юникода. Для Delphi 2005 и выше.
https://github.com/shukomiya/skregexp

Редактировалось 1 раз(а), последний 2020-06-15 13:44:42
карма: 2

0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)