私は持っています
$string = "sw $t4, -16($t2)";
どうすれば抽出でき-16
ますか?正規表現を機能させるのに苦労しています。
この式で試してください:/,(.*?)\(/s
または、正規表現なしで:
$start = strpos( $string, ',') + 1;
$end = strlen( $string) - strpos( $string, '(') - 1;
$number = substr( $string, $start, $end);
または、次を使用する別の方法strstr()
:
$number = substr( strstr( strstr( $string, ','), '(', true), 1);