「エラー」という単語を検索する必要がある巨大な文字列があり、その後にスペースと数字が続きます。したがって、文字列では「エラー 2」のようになります。エラーの後にその番号を取得して出力する必要があります。phpでそれを行うにはどうすればよいですか。ある種の正規表現を使用していると思いますが、私はそれについてあまり経験がありません。ありがとう!
2 に答える
3
キャプチャ グループを使用:
$huge_string = "looooong string Error 22, another looooooong string.";
preg_match("/Error (\d+)/", $huge_string, $match);
var_dump($match[1]);
版画
22
于 2013-09-06T15:59:15.210 に答える
0
使用できますpreg_match
preg_match("/Error (\d+) /",$string,$matches);
echo $matches[1];
$matches[1] は、最初に一致した括弧付き文字列を格納します(\d+)
完全な使用方法については、http://php.net/manual/en/function.preg-match.phpをご覧ください。
于 2013-09-06T16:00:46.480 に答える