2

我如何使用preg_match()匹配字符串,例如 : a[b]

我想获得价值ab.

所以我尝试使用:

preg_match("/(?P<first>\w+)[(?P<second>\w+)]/", $typed_term, $matches);

但它失败了。

有人有想法吗?

4

2 回答 2

2

您需要转义方括号:

/(?P<first>\w+)\[(?P<second>\w+)\]/
于 2013-07-29T10:04:24.797 回答
1

试试这个:

preg_match("/(?P<first>\w+)\[(?P<second>\w+)\]/", $typed_term, $matches)

让我知道这是否有效..

于 2013-07-29T10:05:01.310 回答