-2

PHP で先頭の数字を区切り文字「_」まで削除しようとしています 例: (左側に入力、右側に目的の出力)

1_abc.jpg -> abc.jpg
01_abc.jpg -> abc.jpg
100_abc.jpg -> abc.jpg
100_12abc.jpg -> 12abc.jpg
12abc.jpg -> 12abc.jpg

前もって感謝します。私は正規表現が本当に苦手です。

4

1 に答える 1

1

本当に正規表現が必要ですか?

$pos = strpos($string, '_');

if($pos !== false)
  $string = substr($string, $pos + 1);

...また:

$string = preg_replace('/^\d+_/', '', $string);

(^は文字列の先頭に一致し、d+数字に一致します)

于 2013-02-17T03:17:24.717 に答える