Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 与最后一个数字匹配的正则表达式(如果为';只有她一个人_Jquery_Regex - Fatal编程技术网

Jquery 与最后一个数字匹配的正则表达式(如果为';只有她一个人

Jquery 与最后一个数字匹配的正则表达式(如果为';只有她一个人,jquery,regex,Jquery,Regex,我有这样一个字符串: 11547778:115,12 我的问题是,是否有一个表达式与最后一个数字匹配?如果它是由一位数字组成的,则使用$.replace()函数将0放在它前面 例如: 84500015:217,8 will become-> 84500015:217,08 要实现这一点,您可以查找以逗号和单个数字结尾的字符串,如下所示: ['11547778:115,12','19038940:123,a','84500015:217,8']{ var foo=val.replace

我有这样一个字符串:

11547778:115,12
我的问题是,是否有一个表达式与最后一个数字匹配?如果它是由一位数字组成的,则使用$.replace()函数将0放在它前面 例如:

84500015:217,8 will become-> 84500015:217,08

要实现这一点,您可以查找以逗号和单个数字结尾的字符串,如下所示:

['11547778:115,12','19038940:123,a','84500015:217,8']{
var foo=val.replace(/,(\d)$/,',0$1');
console.log(foo);

});要实现这一点,您可以查找以逗号和单个数字结尾的字符串,如下所示:

['11547778:115,12','19038940:123,a','84500015:217,8']{
var foo=val.replace(/,(\d)$/,',0$1');
console.log(foo);

});您可以尝试以下方法

"11547778:115,2".replace(/,([0-9])$/g,',0$1') -> "11547778:115,02"
"11547778:115,12".replace(/,([0-9])$/g,',0$1') -> "11547778:115,12"

你可以试试类似的东西

"11547778:115,2".replace(/,([0-9])$/g,',0$1') -> "11547778:115,02"
"11547778:115,12".replace(/,([0-9])$/g,',0$1') -> "11547778:115,12"
非重复进近

if (str.substr(-2, 1) == ",") 
    str = str.replace(",", ",0");
非重复进近

if (str.substr(-2, 1) == ",") 
    str = str.replace(",", ",0");

{1}
是多余的,因为这是默认行为+1尽管如此,这是可行的。@ctwheels谢谢,我在胡闹,忘了删除:)当然,通过使用捕获组。非常感谢@Rorymcrossan simple and perfect@Richard没问题,很乐意帮助
{1}
是多余的,因为这是默认行为+1尽管如此,这是可行的。@ctwheels谢谢,我在胡闹,忘了删除:)当然,通过使用捕获组。非常感谢@Rorymcrossan simple and perfect@Richard没问题,很高兴为您提供帮助这也是一个有效的答案,但\d更优雅;)这也是一个有效的答案,但\d更优雅;)