0

私は文字列を持っています562865_numbersletterssymbols

削除したい場合は、IF EXISTS; 最初の部分 (562865_)、何を検索すればよいですか?

私の推測では^[^?:(562865_)]+$、「562865_」(存在する場合?:)ではないものを $ まで取得することでした+$

しかし、 (562865_) は文字列全体ではなく、すべての数字を検索することがわかりました。

どうすれば解決策を見つけることができますか?

4

3 に答える 3

1

私が思いついた最も簡単な方法はこれです。その名前だけでなく、同じ形式の他の名前でも機能します。

<?php
$string = "562865_numbersletterssymbols";

echo preg_replace("/^\d+_/", "", $string);
于 2012-12-27T18:53:22.357 に答える
0

raina77ow のおかげで、最も簡単な方法が常に最良の選択となります。

$your_var = str_replace('562865_', '', $your_var)
于 2012-12-27T19:30:24.273 に答える
0

正規表現に固執したい場合は、試してください^[\d]+_(.+)$

_文字列を 2 つの部分に分割し、括弧内の 2 番目の部分が必要です(.+)

于 2012-12-27T18:50:06.177 に答える