当前位置:编程学习 > C#/ASP.NET >>

A.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2");

请教:
A.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2");
就什么意思?请高手多多帮助 --------------------编程问答-------------------- --------------------编程问答-------------------- 将字符串A 总 符合正则 /^([+-]?\d+)(\d\d\d)/ 的 字符串 替换成字符串 $1,$2 --------------------编程问答-------------------- $1,$2这个看不明白! --------------------编程问答-------------------- ([+-]?\d+)是什么意思?
$1,$2好像不是字符串的意思
--------------------编程问答--------------------
引用楼主 jialehappy 的回复:
请教:
A.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2");
就什么意思?请高手多多帮助


原意应该是想把
1234567
这样的数字串替换成
1,234,567
这种货币格式

只不过这个正则写的有点问题,无法真正实现这一目的而已

$1 是第一个捕获组捕获的子串
$2 是第二个捕获组捕获的子串 --------------------编程问答-------------------- 意应该是想把
1234567
这样的数字串替换成
1,234,567
这种货币格式
  正解 ·~~
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,