Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
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
前もって感謝します。私は正規表現が本当に苦手です。
本当に正規表現が必要ですか?
$pos = strpos($string, '_'); if($pos !== false) $string = substr($string, $pos + 1);
...また:
$string = preg_replace('/^\d+_/', '', $string);
(^は文字列の先頭に一致し、d+数字に一致します)
^
d+