第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS里正則表達式一直返回false

JS里正則表達式一直返回false

幕布斯6054654 2019-03-05 17:27:57
var pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/, str = '411432199911112020'; if(!pattern.test(str)){    console.log(pattern);    alert('身份證輸入錯誤')} //這個時候發(fā)現(xiàn)打印出來的pattern是: /(^\d15$)|(^\d18$)|(^\d17(\d|X|x)$)/, //正則表達式里的{}花括號都被刪掉了。 //百度時候看到一條[相關文章][1] //原題主說是一個dtcms生成模板時將花括號都刪掉了。 求解決辦法
查看完整描述

2 回答

?
犯罪嫌疑人X

TA貢獻2080條經(jīng)驗 獲得超4個贊

你寫的這段代碼如果是放在JS文件中或者瀏覽器開發(fā)者工具中執(zhí)行,打印出的pattern都是正常的。 問題描述中說 console.log打印出的pattern中的花括號沒了,嚴重懷疑是這段代碼寫在了某視圖引擎中,大括號在這個對應的視圖引擎中有特殊意義,比如輸出變量,{15}直接輸出常量15,看起來讓人覺得大括號消失了。

查看完整回答
反對 回復 2019-03-05
?
BIG陽

TA貢獻1859條經(jīng)驗 獲得超6個贊

看起來讓人覺得大括號消失了。

查看完整回答
反對 回復 2019-03-05
  • 2 回答
  • 0 關注
  • 1464 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號