Помогите с регуляркой, пожалуйста

M5
На сайте с 12.08.2009
Offline
221
M25
553

Вечер добрый, серч!

Пытался нагуглить, но такого не нашел.

Есть массив текста, нужно найти все вхождения, начинающиесь, допустим с AAA и заканчивающиеся BBB, включая их самих.

Благодарю :popcorn:

► Рейтинг серверов — ТОП10 ◄
LEOnidUKG
На сайте с 25.11.2006
Online
1774
#1

если перебор массива

$text='AAA dsfsdfsdf dsfds fBBB';

preg_match('@AAA(.*?)BBB@smi',$text,$tmpx);

echo $tmpx[0];

Если же "массив текста" = "много текста"

то

preg_match_all('@AAA(.*?)BBB@smi',$text,$tmpx);

print_r($tmpx[0]);

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
siv1987
На сайте с 02.04.2009
Offline
427
#2

if( preg_match('/^AAA/', $text) AND preg_match('/BBB$/', $text) )

M5
На сайте с 12.08.2009
Offline
221
M25
#3

не работают ...😕

dkameleon
На сайте с 09.12.2005
Offline
386
#4

ай-ай-ай, хоть бы кто-то включил ангриди :)

M25:
не работают ...

ещё бы!

вы в разделе веб-строительства, а не продвинутых юзеров разных редакторов ;)

Дизайн интерьера (http://balabukha.com/)
LEOnidUKG
На сайте с 25.11.2006
Online
1774
#5

Спасибо ТС, поржал на ночь :D

Для нотепада просто:

AAA(.*?)BBB

---------- Добавлено 17.08.2012 в 01:39 ----------

p.s. И обновите его, а то у вас он древний как мамонт.

M5
На сайте с 12.08.2009
Offline
221
M25
#6

Вот это даа.... :) Нашел, в чем дело, надо же было так облажаться.... :)

Всем спасибо, всё как нужно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий