помогите с регуляркой

1. foxik (10.01.2021 / 09:42)
товарищи разработчики, помогите пожалуйста мне с регуляркой

вот допустим есть
тут текст может его не быть [hide=тут цифра любая]тут текст[/hide] и тут тоже текст но может его и не быть.

это мне нужно найти регуляркой, вот ещё пример текста

$roww['text'] = 'не много проксей)
[hide=2]174.81.78.64:48678
103.255.146.245:83
58.97.72.83:8080
3.235.1.9:80
15.222.11.48:80[/hide]
ниже просто тектс
[hide=3]cdsc1
cecew3
ccewr3
wecwerve[/hide]текст вне хайда
[hide=2]в хайде текст[/hide]вроде готово )
[hide=2]привет, медведь
как оно[/hide]тут пример текста и мнне на всё пофиг,
[hide=2]опять в тегах текст[/hide]
конец
[hide=3]туго[/hide]
регулярка готова кк) не много проксей не помешает
';


ну вот, мне нужно найти текст до тегов hide, в тегах hide, и после них.


делал так

preg_match_all('/(.*?)[hide=(d+)].*?[/hide](.*?)/uis', $row['text'], $_bb);
работает не так , как надо, в конце текст не ищет, после hide

делал так preg_match_all('/.*?[hide=(d+)].*?[/hide]([А-ЯЁа-яёA-Za-z0-9-_s]+)/uis', $row['text'], $_bb);

тоже работает не так, как надо.

может подскажешь в чём дело?

2. erasier (10.01.2021 / 16:48)
preg_match_all('/(.*?)[hide=(d+)].*?[/hide](.*)/uis', $row['text'], $_bb);

Так попробуй

3. foxik (10.01.2021 / 21:13)
preg_match_all('/(.*?)[hide=(d+)].*?[/hide](.*)/uis', $row['text'], $_bb);

Так попробуй
@erasier Сегодня / 16:48
не помогло. а ты не в курсе, тут в бб кодах хайд, его типа видит только автор темы что ли?


4. erasier (10.01.2021 / 23:10)
не помогло. а ты не в курсе, тут в бб кодах хайд, его типа видит только автор темы что ли?
@foxik Сегодня / 21:13
Скрытый контент: Для выполнения действия необходимо авторизоваться!


5. Вантуз-мен (11.01.2021 / 05:01)
foxik, его видят только авторизованные

6. foxik (11.01.2021 / 15:02)
@foxik, его видят только авторизованные
@Vantuz Сегодня / 05:01
понял

URL: https://visavi.net/topics/44471