2014年3月10日 星期一

102-2 Lab7,8 Using browsers for programming

一、

標準表示式:[A-Za-z0-9]

二、

要求出現某樣表示式:(?=.*[])

(?=.*[])這段於法又稱做「右合樣 (Positive Lookahead)」,右合樣(或左合樣)語法所佔用的寬度為 0,也就是說這段語法本真不會佔用比對的字元,僅僅只是 Regular Expression 中的一種「判斷式」而已,右合樣 (Positive Lookahead)會判斷右邊緊接著的字元是否符合比對條件,如果符合條件才會繼續比對下去。

Ex(?=.*\d)只會用來判斷該字串有沒有出現數字,所以使用上述不用考慮順序問題。


參考資料:Will Will Web

沒有留言:

張貼留言