Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / регулярное выражение - помогите / 11 сообщений из 11, страница 1 из 1
18.08.2006, 13:42
    #33928101
zirex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
помогите написать регулярное выражение которое исключает начальное вхождение групп abc , xyz в выражение: т.е.
Код: plaintext
1.
2.
3.
4.
можно - Хabc
можно - Хxyz
нельзя - abcXXXX
нельзя - xyzXXXX

сижу уже час.
...
Рейтинг: 0 / 0
18.08.2006, 13:56
    #33928158
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
зачем регексп? :)
Код: plaintext
1.
2.
3.
 if  (myStr.startsWith("abc") || myStr.startsWith("xyz"))
{
     throw   new  FuckOff();
}
...
Рейтинг: 0 / 0
18.08.2006, 14:00
    #33928185
zirex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
Timmзачем регексп? :)
Очень надо :) в Oracle regexp_like затолкать надо :)
...
Рейтинг: 0 / 0
18.08.2006, 14:02
    #33928193
oleg555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
".abc" не то? глянь по ссылке там статья есть
http://javagu.ru/portal/dt?last=false&provider=javaguru&SecID=GURU_SECTION_63111
...
Рейтинг: 0 / 0
18.08.2006, 14:49
    #33928433
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
zirex Timmзачем регексп? :)
Очень надо :) в Oracle regexp_like затолкать надо :)
зачем regexp_like? Есть substr...
...
Рейтинг: 0 / 0
18.08.2006, 15:07
    #33928523
zirex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
Timmзачем regexp_like? Есть substr... substr поможет решить только частные "like-случаи", к сожалению.
...
Рейтинг: 0 / 0
18.08.2006, 15:16
    #33928588
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
А что не может исключить LIKE?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
with a as (
  select 'Xabc'    value from dual union all
  select 'Xxyz'    value from dual union all
  select 'abcXXXX' value from dual union all
  select 'xyzXXXX' value from dual
)
select *
from a
where value like '%_abc%'
  or value like '%_xyz%';
И по REGEXP_LIKE имхо лучше смотреть в его документацию , а не java'вскою, вдруг какие нюансы отличаются.
...
Рейтинг: 0 / 0
18.08.2006, 15:25
    #33928626
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
Код: plaintext
1.
.{ 1 }abc
...
Рейтинг: 0 / 0
18.08.2006, 15:37
    #33928687
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
во как, можно написать рег эксп, который проверит на то, что строка начинается с abc или xyz, а в условие поставить отрицание.
...
Рейтинг: 0 / 0
18.08.2006, 15:39
    #33928706
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
Denis PopovА что не может исключить LIKE?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
with a as (
  select 'Xabc'    value from dual union all
  select 'Xxyz'    value from dual union all
  select 'abcXXXX' value from dual union all
  select 'xyzXXXX' value from dual
)
select *
from a
where value like '%_abc%'
  or value like '%_xyz%';
И по REGEXP_LIKE имхо лучше смотреть в его документацию , а не java'вскою, вдруг какие нюансы отличаются.
либо Oracle Regular Expressions Pocket Reference
...
Рейтинг: 0 / 0
21.08.2006, 12:19
    #33931838
zirex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
регулярное выражение - помогите
всем спасибо.
Ради спортивного интереса тему продолжаю в форуме Oracle
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / регулярное выражение - помогите / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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