powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / REGEXP_LIKE как найти совпадения слов целиком
13 сообщений из 13, страница 1 из 1
REGEXP_LIKE как найти совпадения слов целиком
    #35669076
Fikret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться. Преположим что есть строка 'Windows XP Start.End', как правильно написать regexp_like чтобы он находил в этой сроке только те слова которые целиком удовлетворяют условию? Как например поиск на whole word в любом редакторе. Перепробовал много вариантов не один не подошел. туплю. Результаты для этой сроки могуть быть следующими Windows, XP, Start, Start.end, end, .end
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #35669103
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select decode(count(*),  0 , 'No', 'Yes') as Matched from dual 
  where regexp_like('Windows XP Start.End', '(^|\W)start.end(\W|$)', 'i');

MATCHED
-------
Yes


select decode(count(*),  0 , 'No', 'Yes') as Matched from dual 
  where regexp_like('Windows XP Start.End', '(^|\W).end(\W|$)', 'i');

MATCHED
-------
No
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #35669106
Fikret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, .End тоже должен быть найдет так как это whole word
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #35669108
Fikret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как еще добавить в этот regexp case sensitive?
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #35669114
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FikretСпасибо, .End тоже должен быть найдет так как это whole wordНет. whole word не должно содержать word-символов по краям.
Fikretа как еще добавить в этот regexp case sensitive?Убрать case insensitive :)
RTFM Using Regular Expressions in Oracle Database (FAQ)
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #35669117
Fikret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и все таки добавить case sensitive, данный запрос игнорирует lower или upper ему все равно, а не должно быть спасибо :)
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #35669123
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fikretи все таки добавить case sensitiveИ всё-таки разуй глаза и почитай доку :)
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #35669127
Fikret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почитал, :) спасибо, не заметил в конце i :) sorry
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #35669130
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fikretlower или upper ему все равно, а не должно бытьТы тупишь даже в задавании вопроса:
Fikret'Windows XP Start. E nd'
Результаты для этой сроки могуть быть следующими ..., Start. e nd, e nd, ...
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #35669137
Fikret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vot tak ishet EditPlus na whole word, a ti zlishsa
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #35669139
Fikret
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bug :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
REGEXP_LIKE как найти совпадения слов целиком
    #39458034
trace.log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select decode(count(*), 0, 'No', 'Yes') as Matched from dual 
  where regexp_like('Windows XP Start.End', '(^|\W)start.end(\W|$)', 'i');

MATCHED
-------
Yes


select decode(count(*), 0, 'No', 'Yes') as Matched from dual 
  where regexp_like('Windows XP Start.End', '(^|\W).end(\W|$)', 'i');

MATCHED
-------
No



как удачно попал в топик, столько лет и так вовремя понадобилась такая регулярка. И как раньше Elic сразу отвечал на вопрос без отсылания в доку
...
Рейтинг: 0 / 0
REGEXP_LIKE как найти совпадения слов целиком
    #39458062
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trace.logстолько лет и так вовремя понадобилась такая регулярка.Всё рано жаль, что нет \b
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / REGEXP_LIKE как найти совпадения слов целиком
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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