powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TRegExpr регулярное выражение "строка не содержит строку"
18 сообщений из 18, страница 1 из 1
TRegExpr регулярное выражение "строка не содержит строку"
    #40088502
spenov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли возможность в TRegExpr задать выражение, позволяющее определить что исходная строка не содержит в себе искомую строку?
...
Рейтинг: 0 / 0
TRegExpr регулярное выражение "строка не содержит строку"
    #40088521
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
if not true then false
...
Рейтинг: 0 / 0
TRegExpr регулярное выражение "строка не содержит строку"
    #40088872
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spenov,

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

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

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

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

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


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

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

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

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

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

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

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

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


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