регулярное выражение для получения подстроки через php

Как я могу использовать регулярное выражение в функции substr() PHP для получения подстроки, соответствующей шаблону?

Отредактировано:

пример:

 $name = 'hello [*kitty*],how good is today'; 

Я хочу получить то, что находится между [ …. ] заполнителем.

Related of "регулярное выражение для получения подстроки через php"

substr() только целым строкам. Вы ищете preg_match() .

Обновление :

 $name = 'hello [*kitty*],how good is today'; preg_match( '/\[(.*?)\]/', $name, $match ); var_dump( $match ); 

Вы можете найти имя в $match[1] . Я предлагаю вам прочитать регулярные выражения, чтобы понять preg_match() .

Попробуй это:

 $matches = array(); preg_match("/\[([^]]*)\]/", 'hello [*kitty*],how good is today', $matches); print_r($matches); 

К сожалению, исправлено это сейчас 🙂