0

私は持っています

$string = "sw $t4, -16($t2)";

どうすれば抽出でき-16ますか?正規表現を機能させるのに苦労しています。

4

2 に答える 2

1

この式で試してください:/,(.*?)\(/s

于 2012-11-02T03:12:05.043 に答える
0

または、正規表現なしで:

$start  = strpos( $string, ',') + 1;
$end = strlen( $string) - strpos( $string, '(') - 1;
$number = substr( $string, $start, $end);

または、次を使用する別の方法strstr()

$number = substr( strstr( strstr( $string, ','), '(', true), 1);
于 2012-11-02T03:22:52.550 に答える