用正则表达式剥离文本

时间:2014-04-06 12:47:12

标签: php regex

我想在php中使用正则表达式在[]之间提取文本:

示例输入:

hello, this is [good] test about [regex] I test

期望的输出:

good
regex

如何提取它们?

1 个答案:

答案 0 :(得分:3)

使用此正则表达式/\[(.*?)\]/

<?php
$str='hello, this is [good] test about [regex] I test';
preg_match_all('/\[(.*?)\]/', $str, $matches);
print_r($matches[1]);

<强> OUTPUT :

Array
(
    [0] => good
    [1] => regex
)

enter image description here