-6

我尝试使用preg_replace,但它没有正确工作,因为那些包含 @ 和 # 的变量也被删除了它们的数字......

例如。@cv12--> @cv12 和 cv12-->cv

4

2 回答 2

1

虽然问题质量很差:

$s = '@vc12'; // or whatever...

// verify # and @ don't exist
if (strpos($s,'@') === false && strpos($s,'#') === false)
{
  // replace all numbers and store result back to variable
  $s = preg_replace('/\d/','',$s);
}

例子

参考:

于 2013-03-06T20:47:49.877 回答
0

您可以使用$stringCheck = strpos($stringToSearch , $searchPattern );$searchPattern 将等于 @ 然后使用if($stringCheck == false) removeNumbers($stringToSearch);简单的那样。

让我知道这是否有帮助。

于 2013-03-06T20:48:01.203 回答