powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением. Я в тупике((
5 сообщений из 5, страница 1 из 1
Помогите с регулярным выражением. Я в тупике((
    #38807690
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой код:
Код: html
1.
2.
<div>[xfvalue_city][xfgiven_telefon2]
[xfvalue_telefon2] [/xfgiven_telefon2]</div>



Регулярное выражение:
/\[xfvalue_.+\]/

Результат очень непредсказуемый.
echo preg_replace( "#\[xfvalue_.+\]#m", '', '121<div>[xfvalue_city][xfgiven_telefon2]<br />[xfvalue_telefon2] [/xfgiven_telefon2]</div>343' );

Ищет [xfvalue_ потом почему-то с конца находит последний ]. Не понимаю почему не ищет по порядку...
...
Рейтинг: 0 / 0
Помогите с регулярным выражением. Я в тупике((
    #38807711
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В описаниях о регулярных выражениях для PHP не нашел особых отличий.
По других примерах вижу дополнительный ? после .+
попробовал - работает. Но не понимаю значения этого символа после .+

/\[xfvalue_.+?\]/

Также не понимаю значения двойного экраннирования
на чужих примерах с DLE движка также используется вот такой прием

\\[xfvalue_(.+?)\\]

Отличие от регулярных выражений Java Script есть. Дайте ссылку на толковое описание регулярных выражений для PHP
...
Рейтинг: 0 / 0
Помогите с регулярным выражением. Я в тупике((
    #38807765
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159 Дайте ссылку на толковое описание регулярных выражений для PHP Вы не поверите, в официальной документации достаточно толково.


Андрей159Ищет [xfvalue_ потом почему-то с конца находит последний ]. Не понимаю почему не ищет по порядку...Жадность. Под "." подходит любой символ, в том числе и "]". Потому и проскакивает.


Андрей159не понимаю значения двойного экраннированияВозможно, регексп заключен в двойные кавычки. Смотрите в основах языка отличие одинарных и двойных кавычек при определении строк.
...
Рейтинг: 0 / 0
Помогите с регулярным выражением. Я в тупике((
    #38807968
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей159,

/\[xfvalue_[^\]]+\]/i
...
Рейтинг: 0 / 0
Помогите с регулярным выражением. Я в тупике((
    #38815187
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Исправлюсь
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Помогите с регулярным выражением. Я в тупике((
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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