典型的搜索和替換操做要求咱們提供與預期的搜索結果所匹配的確切文本。雖然這種技術對於對靜態文本執行簡單搜索和替換任務可能已經足夠了,但它缺少靈活性,若採用這種方法搜索動態文本,即便不是不可能,至少也會變得很困難。正則表達式的使用,能夠經過簡單的辦法來實現強大的功能。正則表達式
經過使用正則表達式,能夠:ide
1)測試字符串內的模式。
例如,能夠測試輸入字符串,以查看字符串內是否出現電話號碼模式或信用卡號碼模式。這稱爲數據驗證。測試
2)替換文本。
能夠使用正則表達式來識別文檔中的特定文本,徹底刪除該文本或者用其餘文本替換它。ui
3)基於模式匹配從字符串中提取子字符串。
能夠查找文檔內或輸入域內特定的文本。spa
a.用戶名正則:code
var str = "675abc";
var patt1 = /^[0-9]+abc$/;
document.write(str.match(patt1));文檔