NUM = 123456789
라고 할때
이걸 뒤에서부터 3자리수로 묶고 싶습니다.
123 456 789
이런식으로요
이걸 정규식으로 어떻게 표현을 해야할까요?
지금은
temp = 123456
temp:=RegExReplace(temp, "(?<=\d)(?=(\d{3})+$)", "-" )
temp := StrSplit(temp,"-")
이런식으로 -사이에 준 후 StrSplit로 분리를 해준 후 사용하고 있습니다 ( 정규식 능력이 부족합니다 )
하지만 정규식으로하면 한줄로 가능할 것 같아서 문의 드립니다
원하는 내용은
temp = 123456
↓↓↓↓↓↓↓↓↓↓
Money_1 = 456
Money_2 = 123
temp = 12 345 678
↓↓↓↓↓↓↓↓↓↓
Money_1 = 678
Money_2 = 345
Money_3 = 12
이렇게 나오게 하는거랑
temp = 123456
↓↓↓↓↓↓↓↓↓↓
Money_1 = 456
Money_2 = 123
S_Money_3 = "\"
이걸 쓰면 \ 123 456
temp = 12 345 678
↓↓↓↓↓↓↓↓↓↓
Money_1 = 678
Money_2 = 345
Money_3 = 12
S_Money_3 = "\"Money_3
\12 345 678
이렇게 맨 앞에 돈표시도 표시하고 싶습니다
요걸 정규식으로 가능할까요?
그냥 이렇게 해보심이....
num := "123456789"
len := strlen(num)
stringsplit,splitNum,num
tNum := 0
money := ""
Loop,%len%
{
tempMoney := splitNum%len%
money := tempMoney . money
if (mod(A_INDEX,3) == 0 && splitNum0 != A_INDEX)
{
money := "," . money
}
len--
}
money := "\ " . money
msgbox, %money%