大杯紅茶、中杯紅茶、小杯奶茶、中杯綠茶
等,我們可以知道是兩個基本特徵變項的組合: 飲料的尺寸
及茶飲品項
。大杯、中杯、小杯
歸納成一類,紅茶、奶茶、綠茶
歸納成一類。進而推演出一個規則,囊括有各種尺寸的飲料品項的表達。(大|中|小)杯 (紅|奶|綠)茶
手機號碼: ^09\d{8}$身分證字號:^[A-Z]\d{9}$電子信箱(以 gmail 為例):^.*@gmail.com$生日:^\d{4}-\d{2}-\d{2}$
你
、妳
、我
、他
你
、你你
、你你你
你
、你你
、你你你
、你你你你
你
你好
>>> (不符合) 哈囉你好
我要吃
>>> (不符合) 我吃東西
妳
、你
你好
、你很好
[]
其中任一個字元 e.g., [你我他] >>> 你
、我
、他
{}
的數字表示限制的數量 e.g., .{2} >>> 妳好
、哈囉
、吃飯
、走路
123
、333
、459
對於顏色
和服飾種類
的組合有很多種表達:
顏色
與服飾種類
的排列組合會有眾多可能,此時就可以利用正規表達式,將所有可能性列出。(紅|藍|黃|綠)色(牛仔褲|短褲|上衣|薄外套)
的
:(紅|藍|黃|綠)色.?(牛仔褲|短褲|上衣|薄外套)
淺紅色
、亮黃
、深綠
都想要搜尋到,則正規表達式可寫為:(淺|亮|深)(紅|藍|黃|綠)色.?(牛仔褲|短褲|上衣|薄外套)
^我(要|想要)找.*的(款式|樣式)$