2013-05-30 2 views
1

У меня есть строка, как показано ниже, и хотелось бы получить «образец текста» из нее с помощью PHP. Может кто-нибудь помочь? Можно ли это сделать с помощью preg_match? ** [[образец текста]]Использование preg_match в PHP

+5

[Вы пробовали что-нибудь?] (Http://whathaveyoutried.com/) –

+0

, пожалуйста, напишите больше информации. Образец текста и строка, которую вы найдете, чтобы найти – Kostanos

+0

Вы пытаетесь выяснить, соответствует ли строка, извлекать строку, сопоставить, заменить совпадение и т. Д.? – landons

ответ

2

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

$text = '[This] is a [[test]] string.'; 
preg_match("/\[\[.*?\]\]/",$text,$matches); 
var_dump($matches); 

Если есть несколько моделей:

$text = '[This] is a [[test]] [[string]].'; 
preg_match_all("/\[\[.*?\]\]/",$text,$matches); 
var_dump($matches); 

Живое исполнение: eval.in

Возможно, вам тоже нужно это для будущей справки для таких проблем: http://webcheatsheet.com/php/regular_expressions.php

0

Если это всегда первый и последний два символа, которые вы хотите разбить, используйте для этого только подстроку. Или сделать замену ... Проверьте это: http://php.net/manual/de/function.substr-replace.php

Смежные вопросы