my_string = '(VAT コード) 住所 (住所) 034372 350-352 Vo Van Kiet, Co Giang Ward'
私の現在のコード=
preg_replace('/[^0-9]/', '',my_string)
私の現在の結果 = 034372350352 これは間違った出力です
しかし、正しい結果が必要です = 034372
php を使用して文字列内の最初の数値シーケンスを取得するにはどうすればよいですか?
リーリー リーリー
そうです、今電話中です。これに対して何らかの検証とエラー処理を行うことを検討する必要があります。おそらくこの例がそれを助けるでしょう。
リーリー
これを行うには preg_match を使用できます。 3 番目の引数 ($matches) を preg_match に渡すと、検索結果が入った配列が作成され、$matches[0] には完全なパターンに一致するテキストの最初のインスタンスが含まれます。
文字列に数字がない場合は、次のような if ステートメントを使用して、これらのケースを識別できます。 リーリー
https://www.php.net/manual/en/function.preg-match.php
リーリー リーリー
そうです、今電話中です。これに対して何らかの検証とエラー処理を行うことを検討する必要があります。おそらくこの例がそれを助けるでしょう。
リーリー
これを行うには preg_match を使用できます。 3 番目の引数 ($matches) を preg_match に渡すと、検索結果が入った配列が作成され、$matches[0] には完全なパターンに一致するテキストの最初のインスタンスが含まれます。
文字列に数字がない場合は、次のような if ステートメントを使用して、これらのケースを識別できます。 リーリー
参照https://www.php.net/manual/en/function.preg-match.php