JS 正则匹配 逗号开头 逗号结尾 两个数字在中间的字符串 例如 ,23, 或者 ,50, 谢谢 求直接上表达式

JavaScript09

JS 正则匹配 逗号开头 逗号结尾 两个数字在中间的字符串 例如 ,23, 或者 ,50, 谢谢 求直接上表达式,第1张

JS正则表达式 /^,\d\d,$/

我给你一个Javascript的例子,你看看吧.

<script type=text/javascript>

 var str=',23,'

 var regex=/^,\d\d,$/

 var a=regex.test(str)

 alert(a)

</script>

运行结果

true

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:。

var reg = /^[0-9,]*$/

var a = '1231,456,346,', b = '34sda'

test(a)test(b)

function test(text) {

if (reg.test(text)) {

$('body').append(text + '符合</br>')

} else {

$('body').append(text + '不符合</br>')

}

}

3、浏览器运行index.html页面,此时会打印出该正则表达式对“1231,456,346,”和“34sda

”的校验结果。

主要解决首尾匹配的问题就可以,假设首尾的逗号有一个或多个.

匹配首尾的正则元字符分别是^和$,匹配逗号用"," 匹配一个或多个逗号用",+"

var str=",ABC,,,,"

str.replace(/^,+/,"").replace(/,+$/,"") 

//得到ABC