只是想知道你是否可以帮我解决问题。我有一个带有一系列数字的字符串,如58498,53980,84578。系列中总是有5个数字。什么是去除这些的最佳方法?
答案 0 :(得分:3)
你可以用正则表达式来做。
$new_string = preg_replace("/\d{5},?/",'',$string);
答案 1 :(得分:1)
preg_replace
(php doc)。
您可以使用模式找到5个数字的字符串:/\d{5}/g
并删除每个匹配项。
像这样使用:
$string = preg_replace("/\d{5}/g", "", $string);
(g代表全局(所有出现次数))
如果你想获得它们(不要删除它们),那么你应该使用:
preg_match
(php doc)
像这样使用:
$matches = array();
preg_replace("/\d{5}/g", $matches);
foreach($matches as $match) {
// do something with each $match
}