不定時增加正則表達式。
其中
Js驗證寫法:
var str = "待驗證文本"; var regular = new RegExp(/^這里是正則表達式/); if (regular.test(str)) { console.log("符合條件"); } else { console.log("不符合條件"); }
Java驗證寫法: (需要將\轉義為\\)
String str = "待驗證文本"; String regular = "這里是正則表達式"; if (Pattern.compile(regular).matcher(str).matches()) { System.out.println("符合條件"); } else { System.out.println("不符合條件"); }
常用的一些正則表達式
驗證只能含有6-16位大小寫字母、數字、下划線:
[\w]{6,16}$
驗證字符串是否全是空格組成:
[\s]+$
驗證只能含有中文、大小寫字母、數字、下划線(不含中文符號):
[\u4E00-\u9FA5\w]+$
驗證郵箱格式:
[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]+$
驗證只能含有大小寫字母和數字
[a-zA-Z0-9]+$
驗證是否為郵箱或手機號
[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]+$|\d{11}