我有
$string = "sw $t4, -16($t2)";
如何提取-16
?我在尝试使正则表达式工作时遇到了很多麻烦。
答案 0 :(得分:1)
尝试使用此表达式:/,(.*?)\(/s
答案 1 :(得分:0)
或者,没有正则表达式:
$start = strpos( $string, ',') + 1;
$end = strlen( $string) - strpos( $string, '(') - 1;
$number = substr( $string, $start, $end);
或者,使用strstr()
的另一种方式:
$number = substr( strstr( strstr( $string, ','), '(', true), 1);