我有字符串562865_numbersletterssymbols
如果我想删除,如果存在;第一部分(562865_),我应该搜索什么?
我的猜测是^[^?:(562865_)]+$
直到?:
$+$
但我发现 (562865_) 搜索每个数字而不是整个字符串。
我怎样才能找到解决方案?
我能想出的最简单的方法就是这个。它不仅适用于该名称,还适用于具有相同格式的任何其他名称。
<?php
$string = "562865_numbersletterssymbols";
echo preg_replace("/^\d+_/", "", $string);
如果您想坚持使用正则表达式,请尝试^[\d]+_(.+)$
将_
字符串分成两部分,您需要括号中的第二部分(.+)
感谢raina77ow,最简单的方法永远是最好的选择。
$your_var = str_replace('562865_', '', $your_var)