我想从输入字段获取字符串,然后对其进行格式化和清理。
我想要得到的字符串是用逗号分隔的自然数,没有任何空格。首先,我想删除所有空格和最后一个逗号。我的意思是,如果格式化的字符串与我想要的不匹配,我希望它返回空字符串。
//OK examples(without any spaces)
1,2,123,45,7
132,1,555,678
//NG examples
aaa,111,2365
1,2,123,45,7,
-1,2,123,45,7,,,
1, 2, 123, 45, 7
首先我想删除空格和最后一个逗号 1, 235, 146, => 1,235,146
我尝试了下面的代码
$input = str_replace(' ', '', $input);
rtrim($input, ',');
if (preg_match('/^\d(?:,\d+)*$/', $input)) {
return $input;
}
return '';
这个,如果字符串最后一个逗号后面有空格,则返回空字符串。
1,2,123,45,7, => //returns empty string.
我想将其格式化为“1,2,123,45,7”。
抱歉我的解释很混乱......
UYOU
慕妹3242003