preg_match 获取括号中的信息
(ACCTG) 会计
上面的文字我试图获取括号中的信息,我将如何在 php 中做到这一点,这就是我到目前为止所拥有的。
$regex = '#\((([^()]+|(?R))*)\)#';
if (preg_match_all($regex, $string ,$matches)) {
echo implode(' ', $matches[1]);
} else {
//no parenthesis
echo $string;
}
(ACCTG) Accounting
The text above I trying to get the information in the parentheses how would I do that in php this is what I have so far.
$regex = '#\((([^()]+|(?R))*)\)#';
if (preg_match_all($regex, $string ,$matches)) {
echo implode(' ', $matches[1]);
} else {
//no parenthesis
echo $string;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我将特殊字符转换为十六进制,以便于在我的正则表达式中使用
I do converting special characters to hex for easy use in my regex's
这还不够吗:
Wouldn't this be sufficient: