一串数字 从后面分成三个三个一组(已解决)
本帖最后由 liufenglg 于 2010-9-26 15:12 编辑怎么用stringregexp把一串任意的数字从右向左分成$格式
比如
把1234567890156分成
1,234,567,890,156形式 http://www.autoitx.com/thread-14377-1-1.html 本帖最后由 liufenglg 于 2010-9-26 15:19 编辑
#include <array.au3>
$Insert=3
$c = '646654164846525321023'
$Numstrout = StringRegExpReplace($c, '(.+?)(?:.{' & $Insert & '})+$', '$1')
$Numstrout1 = StringRegExpReplace($c ,'^' & $Numstrout, '')
$Numstrout1 = StringRegExpReplace($Numstrout1, '(.{' & $Insert & '})', '$1,')
;Return $Numstrout_q & $Numstrout & ',' & StringTrimRight($Numstrout1, 1) & $Numstrout_h
MsgBox(0,'',$numstrout1)
为什么数字后面会有个','
原来光要$Numstrout1 = StringRegExpReplace($Numstrout1, '(.{' & $Insert & '})', '$1,')这句就可以了,转晕了
$Numstrout1 = StringRegExpReplace($c, '(.{' & $Insert & '})', '$1,')
StringTrimRight($Numstrout1, 1)
页:
[1]