什么是PHP中的preg_match解决方案,用于匹配'['和']'之间的任何内容?

时间:2011-09-03 02:13:52

标签: php regex

我有很多字符串都有像

这样的字符
[anything]

单词

anything == any kind of characters, such as ~!@#$%^&*()

在PHP中匹配此类字符串的preg_match()代码是什么?

1 个答案:

答案 0 :(得分:1)

这应该做你需要的:

<?php
$matches = array();
preg_match_all('/\[(.+?)\]/s', $string, $matches);
foreach ($matches[1] as $match) {
    // Do stuff here.
}

这将在你的字符串中找到括号之间的所有文本。