数字ではないものまで(ただし含まない)、文字列内のすべての数字を見つける必要があります。後で(数字以外の文字が出現した後に)数字が発生する場合は、それも含めるべきではありません。PHPのコマンドを試してみましたpreg_replace
。
この質問は、次のパターンを書くのに役立ちました。
.+?(?=[^0-9])
ただし、これは機能しません:
preg_replace("/.+?(?=[^0-9])/", "", $entry);
$entry
検索する文字列はどこにありますか。
例として、次の文字列を使用できます。
- 001Aa.bc
- 002a
- 003a4/。
- 004a(4)
- 005(4).string-d
- 006-34
そこから私が欲しい:
- 001
- 002
- 003
- 004
- 005
- 006
私のパターンは、http: //gskinner.com/RegExr/などのテストサイトで機能しているようです。PHPコマンドの使用は間違っていますか?