我想在php中使用正则表达式在[
和]
之间提取文本:
示例输入:
hello, this is [good] test about [regex] I test
期望的输出:
good
regex
如何提取它们?
答案 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
)