M
M
mrFlyer2021-08-21 13:40:22
PHP
mrFlyer, 2021-08-21 13:40:22

How to find words without spaces between brackets?

You need to find all the words between the brackets, but only the words without spaces. I now find everything between the brackets:

$text = "Не следует, однако, забывать о том, что начало [повседневной] работы по [формированию позиции] влечет за собой [процесс внедрения и [модернизации] системы обучения кадров!";
preg_match_all("/\[([^\]]*)\]/", $text, $matches);
var_dump($matches[1]);

The result should be:

повседневной
модернизации

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
Slava Rozhnev, 2021-08-21
@mrFlyer

\S matches any character other than a space.

<?php
$text = "Не следует, однако, забывать о том, что начало [повседневной] работы по [формированию позиции] влечет за собой [процесс внедрения и [модернизации] системы обучения кадров!";
preg_match_all("/\[(\S+)\]/", $text, $matches);
var_dump($matches[1]);

Share PHP code online

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question