/^+?d+$/.test("123");
這個語句將返回字符串“123”的校驗結果的布爾值,如果爲正整數返回TRUE,如果不是則會返回FALSE;
其中
/。。。。/ 中包含了校驗的規則,
^ 表示以其後的一個符號開頭,
+? 表示+號出現一次或○次,
d+$ 表示後面接數字至少爲一個並結束字符串,.test()表示要傳入測試的字符串。
在與正則表達式中,
爲轉義字符,可以將+轉換爲一般字符,或一字符b轉義爲表示邊界,
+ 表示字符出現一次以上,
? 表示字符出現一次或○次,
d 表示數字,同[0-9]一樣,
$ 表示字符串結束,
^ 表示字符串開頭,
* 表示字符出現任意次
{n} 表示字符出現N次。