我如何从字符串中删除51365?

时间:2010-08-12 16:15:24

标签: php

只是想知道你是否可以帮我解决问题。我有一个带有一系列数字的字符串,如58498,53980,84578。系列中总是有5个数字。什么是去除这些的最佳方法?

2 个答案:

答案 0 :(得分:3)

你可以用正则表达式来做。

$new_string = preg_replace("/\d{5},?/",'',$string);

答案 1 :(得分:1)

preg_replacephp doc)。

您可以使用模式找到5个数字的字符串:/\d{5}/g并删除每个匹配项。

像这样使用:

$string = preg_replace("/\d{5}/g", "", $string);(g代表全局(所有出现次数))

如果你想获得它们(不要删除它们),那么你应该使用:

preg_matchphp doc

像这样使用:

$matches = array();
preg_replace("/\d{5}/g", $matches);
foreach($matches as $match) {
    // do something with each $match
}