我有字符串562865_numbersletterssymbols
如果我想删除,IF EXISTS;第一部分(562865_),我应该搜索什么?
我的猜测是^[^?:(562865_)]+$
采取的不是“562865_”(如果现有?:
),直到$ +$
但我发现(562865_)搜索每一个数字而不是整个字符串。
我如何找到解决方案?
答案 0 :(得分:1)
我能想到的最简单的方法就是这个。它不仅适用于该名称,也适用于具有相同格式的任何其他名称。
<?php
$string = "562865_numbersletterssymbols";
echo preg_replace("/^\d+_/", "", $string);
答案 1 :(得分:0)
如果您想坚持使用正则表达式,请尝试^[\d]+_(.+)$
_
将字符串拆分为2部分,您需要括号中的第二部分(.+)
答案 2 :(得分:0)
感谢raina77ow,最简单的方法始终是最佳选择。
$your_var = str_replace('562865_', '', $your_var)