[英]Regex for only letters and numbers but no numbers at the beginning or end
我想制作一個只匹配字母和數字的正則表達式,但不匹配開頭或結尾的數字:
ahmed0saber
有效0ahmedsaber
無效ahmedsaber0
無效ahmed_saber
無效我試過這個
[a-z0-9_]
但它沒有按預期工作!
這應該有效^[az][az\d]*[az]$
const regex = /^[az][az\d]*[az]$/ const tests = ['ahmed0saber', '0ahmedsaber', 'ahmedsaber0', 'ahmed_saber'] tests.forEach(test) function test(name) { console.log(name, name.match(regex)? 'yes': 'no') }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.