如何选择两个括号之间的字符串部分。
示例从kanych
(kanych) Kurva Ggglo
答案 0 :(得分:4)
您可以使用正则表达式:
/ ... / begin and end
\( ... \) the brackets of your choice (round brackets have to be escaped)
( ... ) remember the content
[^\)]* the content, every character except the bracket
PHP:
$sTest = "(kanych) Kurva Ggglo";
preg_match("/\(([^\)]*)\)/", $sTest, $aMatches);
$sResult = $aMatches[1];
另见this example。
P.s。:使用preg_match_all(...)
,您可以从字符串中获取所有括号内容。
答案 1 :(得分:2)
$str = "lolo (kanya) momomo";
$openstrpos = strpos($str,"(" );
$closestrpos = strpos($str,")");
$finalstr = substr($str, $openstrpos+1, $closestrpos-$openstrpos-1);
获得所需输出的方法之一