@mrFlyer

Как найти слова без пробелов между скобками?

Нужно найти все слова между скобками, но только слова без пробелов. У меня сейчас находит все что между скобками:

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

Результат должен быть:

повседневной
модернизации
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
\S соответствует любому символу, отличному от пробела.
<?php
$text = "Не следует, однако, забывать о том, что начало [повседневной] работы по [формированию позиции] влечет за собой [процесс внедрения и [модернизации] системы обучения кадров!";
preg_match_all("/\[(\S+)\]/", $text, $matches);
var_dump($matches[1]);


Share PHP code online
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы