在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ 只能輸入漢字字母數(shù)字下劃線(xiàn)且不能連續(xù)兩個(gè)中橫線(xiàn)(-)的正則怎么寫(xiě)?

只能輸入漢字字母數(shù)字下劃線(xiàn)且不能連續(xù)兩個(gè)中橫線(xiàn)(-)的正則怎么寫(xiě)?

只能輸入漢字字母數(shù)字下劃線(xiàn)正則是這樣的:/^([u4E00-uFA29]|[uE7C7-uE7F7]|[a-zA-Z0-9_])+$/;但是怎么驗(yàn)證不能輸入連續(xù)兩個(gè)以上的中橫線(xiàn)?

回答
編輯回答
安若晴

你都不允許輸入'-',又何必檢查兩個(gè)連續(xù)的'--'呢?
如果你的意思是不允許出現(xiàn)連續(xù)的下劃線(xiàn)'__',可以用下面這條正則:

/^([\u4e00-\u9fa5\da-zA-Z]|_(?!_))+$/

我的是js語(yǔ)法的

function verify(content) {
    return /^([\u4e00-\u9fa5\da-zA-Z]|_(?!_))+$/.test(content);
}
console.log(
    verify('abcd134哈哈'), // true
    verify('_abc_aa_'), // true
    verify('ab__ac_') // false
);
2017年4月22日 11:54