嗨,我有一個包含聯系電話的字串。“xxxxxxxxx”。我想制作一個正則運算式來檢查 javascript 中以 70-79 范圍結尾的數字。任何人都可以幫助使用正則運算式。我試過但沒有作業。
uj5u.com熱心網友回復:
試試這個。它將匹配任何以 70-79 結尾的數字

^[0-9] 它將從一開始就匹配任何數字超過一次
7是確切的數字匹配
[0-9]{1}$意味著最后一個數字必須在 0-9 之間并且它應該只匹配一次。
uj5u.com熱心網友回復:
編輯:如果您確實想要有 9 個數字:
let li = ["0123456779", "012345669", "012345670", "012345675", "012345679", "012345680", "690123456", "750123456", "800123456"];
for (i of li) {
console.log(`${i}: ${i.search(/^\d{7}7\d$/g)}`);
}
僅用于$指定它在字串的末尾
let li = ["abc69", "abc70", "abc75", "abc79", "abc80", "69abc", "70abc", "75abc", "79abc", "80abc"];
for (i of li) {
console.log(`${i}: ${i.search(/7[0-9]$/g)}`);
}
uj5u.com熱心網友回復:
除了正則運算式,你可以嘗試這樣的事情:
let contact_number = "748586544774";
let last_two_digits = contact_number.slice(-2);
if(last_two_digits > 69 && last_two_digits < 80){
console.log('its working');
}else{
console.log('Try again');
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/396616.html
標籤:javascript 正则表达式
