Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (php) Регулярные выражения: поиск без учёта регистра только для группы / 5 сообщений из 5, страница 1 из 1
08.12.2013, 20:37
    #38493414
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) Регулярные выражения: поиск без учёта регистра только для группы
Регулярное выражение '/.../i' позволяет искать фрагмент без учёта регистра. Но как реализовать поиск, в котором регистр не должен учитываться только для некоторой группы ?

Например:
/r(.*)t/
здесь регистр не должен учитываться только для группы (.*). Как это указать ?
...
Рейтинг: 0 / 0
08.12.2013, 22:34
    #38493481
phpz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) Регулярные выражения: поиск без учёта регистра только для группы
Cyrax_02,

Он и так не будет учитываться, у вас же .* !
...
Рейтинг: 0 / 0
09.12.2013, 04:46
    #38493571
volodin661
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) Регулярные выражения: поиск без учёта регистра только для группы
Cyrax_02Регулярное выражение '/.../i' позволяет искать фрагмент без учёта регистра. Но как реализовать поиск, в котором регистр не должен учитываться только для некоторой группы ?

Например:
/r(.*)t/
здесь регистр не должен учитываться только для группы (.*). Как это указать ?


Код: php
1.
2.
3.
4.
5.
6.
вот так
/ r( (?i) .* )t /


а если вот так
/ r( ?i: .* )t /  то  скобки трактуются не как захватывающие, а просто как кластеризующие выражение.  
...
Рейтинг: 0 / 0
09.12.2013, 17:00
    #38494358
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) Регулярные выражения: поиск без учёта регистра только для группы
авторОн и так не будет учитываться, у вас же .* !
Да. Что-нибудь другое там внутри нужно поставить - регистрозависимое. Тогда вопрос будет актуален.

volodin661
Код: php
1.
2.
3.
4.
5.
6.
вот так
/r((?i).*)t/

а если вот так
/r(?i:.*)t/
то  скобки трактуются не как захватывающие, а просто как кластеризующие выражение.


То что нужно. +5
...
Рейтинг: 0 / 0
09.12.2013, 18:25
    #38494505
Cyrax_02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(php) Регулярные выражения: поиск без учёта регистра только для группы
"Ленивый" вариант оного:
/r((?i).*?)t/
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (php) Регулярные выражения: поиск без учёта регистра только для группы / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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