Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TRegExpr регулярное выражение "строка не содержит строку" / 18 сообщений из 18, страница 1 из 1
04.08.2021, 09:48
    #40088502
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
Есть ли возможность в TRegExpr задать выражение, позволяющее определить что исходная строка не содержит в себе искомую строку?
...
Рейтинг: 0 / 0
04.08.2021, 10:53
    #40088521
ma1tus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
if not true then false
...
Рейтинг: 0 / 0
05.08.2021, 13:11
    #40088872
zinpub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
spenov,

Ну например так :

^(?!.*строка).*$
...
Рейтинг: 0 / 0
05.08.2021, 14:38
    #40088909
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
zinpub,

конкретно этот модуль на такое выражение выдает ошибку
"TRegExpr(comp): Urecognized Modifier (pos 12)"

В описании к модулю вроде сообщают, что поддерживается полный набор команд. Поэтому вопрос в том, что либо конкретно здесь должно быть что-то другое, либо такое не предусмотрено.
...
Рейтинг: 0 / 0
05.08.2021, 15:02
    #40088914
zinpub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
spenov,

А что за модуль?
...
Рейтинг: 0 / 0
05.08.2021, 15:08
    #40088920
zinpub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
Попробуй так


^(?!.*qq).*\$
...
Рейтинг: 0 / 0
05.08.2021, 15:20
    #40088926
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
zinpub,
в названии темы в начале - TRegExpr
вроде отсюда брал ссылка
...
Рейтинг: 0 / 0
05.08.2021, 15:21
    #40088927
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
zinpub,
похоже что любая конструкция с ? и скобками не проходит
...
Рейтинг: 0 / 0
05.08.2021, 16:30
    #40088953
zinpub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
spenov,

Да, похоже он lookaround'ов не понимает... тогда боюсь, не выйдет
...
Рейтинг: 0 / 0
05.08.2021, 16:37
    #40088961
zinpub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
spenov,

Хотя...
...
Рейтинг: 0 / 0
05.08.2021, 16:47
    #40088963
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
zinpub,

попробовал 'foo(?!bar)'. та же самая ошибка.
...
Рейтинг: 0 / 0
05.08.2021, 16:48
    #40088964
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
оказывается в JEDI есть TJclRegEx. здесь работает. но требуется наличие внешней dll.
...
Рейтинг: 0 / 0
05.08.2021, 18:06
    #40088984
zedxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
spenov, А нельзя взять System.RegularExpressions?
...
Рейтинг: 0 / 0
05.08.2021, 18:08
    #40088985
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
zedxxx,

я 7ку использую
...
Рейтинг: 0 / 0
05.08.2021, 18:13
    #40088986
zedxxx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
spenov, Тогда сделайте себе dll с нужной функцией в нормальной версии Delphi и юзайте её из семёрки, раз уж так жизнь сложилась.
...
Рейтинг: 0 / 0
05.08.2021, 18:17
    #40088987
spenov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
zedxxx,
хороший вариант.

в jedi вроде правильная версия. пока так мне проще.
...
Рейтинг: 0 / 0
05.08.2021, 18:54
    #40088995
zinpub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
spenov,

В джедаях верный - но медленный...
...
Рейтинг: 0 / 0
06.08.2021, 00:05
    #40089037
Cobalt747
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TRegExpr регулярное выражение "строка не содержит строку"
spenov,

Я бы порекомендовал ContainText/Str
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TRegExpr регулярное выражение "строка не содержит строку" / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]