( ) | 1.如何用正規表示式檢查一個字串是否只包含字母和數字?
(22) |
| (1) | I don't know |
| (2) | [a-zA-Z]+ |
| (3) | ^[a-zA-Z0-9]+$ |
| (4) | ^[a-zA-Z]+$ |
| (5) | [a-zA-Z0-9_]+ |
( ) | 2.哪個正規表示式能找出所有長度超過 5 個字元的單字?
(37) |
| (1) | \\b\\w{6,}\\b |
| (2) | \\w{5,} |
| (3) | \\w{6} |
| (4) | \\w+ |
| (5) | I don't know |
( ) | 3.哪個正規表示式可以匹配一個浮點數(包含整數部分和小數部分)?
(35) |
| (1) | I don't know |
| (2) | \d+ |
| (3) | \d*.\d* |
| (4) | \d+.\d+ |
| (5) | -?\d+.\d+ |
( ) | 4.如何使用正規表示式從字串中刪除所有重複的字母?(例如 "aabbcc" 變成 "abc")
(28) |
| (1) | (.)\1+ |
| (2) | (.).+ |
| (3) | (.).*?\1 |
| (4) | (.)* |
| (5) | I don't know |
( ) | 5.如何使用正規表示式移除字串開頭和結尾的所有空白字元?
(32) |
| (1) | I don't know |
| (2) | \s+.*\s+ |
| (3) | ^\s+|\s+$ |
| (4) | ^\s*|\s*$ |
| (5) | \s*(.*?)\s* |
( ) | 6.如何使用正規表示式將所有單引號替換為雙引號?
(36) |
| (1) | I don't know |
| (2) | ' |
| (3) | " |
| (4) | ([^']*)' |
| (5) | (.*)'(.*) |
( ) | 7.如何使用正規表示式提取所有 HTML 標籤的名字?
(30) |
| (1) | <(\w+)> |
| (2) | I don't know |
| (3) | <.*> |
| (4) | <[^>]*> |
| (5) | <([a-zA-Z]+).*?> |
( ) | 8.哪個正規表示式可以匹配包含至少一個大寫字母、一個小寫字母和一個數字的密碼?
(27) |
| (1) | .*[A-Z].*[a-z].*[0-9].* |
| (2) | [A-Z][a-z][0-9] |
| (3) | [A-Za-z0-9]+ |
| (4) | ^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]).*$ |
| (5) | I don't know |
( ) | 9.如何使用正規表示式從一段文字中提取所有電子郵件地址?
(34) |
| (1) | .*@.* |
| (2) | I don't know |
| (3) | [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} |
| (4) | \w+@\w+.\w+ |
| (5) | \S+@\S+ |
( ) | 10.如何使用正規表示式在一段文字中,找出所有以特定單字(例如 "error")開頭的句子?
(40) |
| (1) | [Ee]rror[^.?!]*[.?!] |
| (2) | I don't know |
| (3) | ^[Ee]rror.* |
| (4) | [Ee]rror.*[.?!] |
| (5) | \b[Ee]rror.*[.?!] |
( ) | 11.哪個正規表示式可以匹配一個有效的日期格式(YYYY-MM-DD)?
(25) |
| (1) | \d{4}-\d{2}-\d{2} |
| (2) | (19|20)\d{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01]) |
| (3) | \d{4}-\d{1,2}-\d{1,2} |
| (4) | \d{4}-\d{2}-\d{2}.* |
| (5) | I don't know |
( ) | 12.如何使用正規表示式移除字串中所有 HTML 注釋(``)?
(24) |
| (1) | I don't know |
| (2) | <!--.*--> |
| (3) | <!----> |
| (4) | <!\--.*--> |
| (5) | <!--.*?--> |
( ) | 13.哪個正規表示式可以匹配一個有效的 URL(包含協定、網域名稱和路徑)?
(21) |
| (1) | I don't know |
| (2) | \w+://\w+/\w+ |
| (3) | \w+.\w+.\w+ |
| (4) | https?://[\w.-]+/\S+ |
| (5) | \w+://.* |
( ) | 14.如何使用正規表示式把所有 HTML 標籤轉換為大寫?
(38) |
| (1) | <[^>]*?> |
| (2) | <(/?\w+)> |
| (3) | <\w+> |
| (4) | I don't know |
| (5) | <.*?> |
( ) | 15.哪個正規表示式能驗證字串是否為有效的十六進位顏色碼(例如 #FFF 或 #000000)?
(39) |
| (1) | #[0-9A-F]* |
| (2) | I don't know |
| (3) | #([0-9a-fA-F]{3}){1,2} |
| (4) | ^#([0-9a-fA-F]{3}){1,2}$ |
| (5) | #[0-9a-fA-F]{3,6} |
( ) | 16.哪個正規表示式可以匹配一個簡單的 IP 地址(不驗證數值範圍)?
(29) |
| (1) | \d+.\d+.\d+.\d+ |
| (2) | [0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3} |
| (3) | (\d{1,3}.){3}\d{1,3} |
| (4) | I don't know |
| (5) | \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} |
( ) | 17.哪個正規表示式可以匹配一個信用卡號碼(只匹配格式,不驗證 Luhn 算法)?
(33) |
| (1) | \d{4}[ -]?\d{4}[ -]?\d{4}[ -]?\d{4} |
| (2) | [0-9]{16} |
| (3) | I don't know |
| (4) | \d{15,16} |
| (5) | \d{4}-\d{4}-\d{4}-\d{4} |
( ) | 18.哪個正規表示式可以匹配一個有效的電話號碼格式(例如 123-456-7890 或 (123) 456-7890)?
(31) |
| (1) | \d{3}-\d{3}-\d{4} |
| (2) | (\d{3}) \d{3}-\d{4} |
| (3) | \d{10} |
| (4) | (\(\d{3}\) |\d{3}-)\d{3}-\d{4} |
| (5) | I don't know |
( ) | 19.如何使用正規表示式提取字串中所有數字?
(26) |
| (1) | \D |
| (2) | \d+ |
| (3) | \w |
| (4) | I don't know |
| (5) | [0-9] |
( ) | 20.哪個正規表示式能匹配所有以 ".jpg" 或 ".png" 結尾的檔案名稱?
(23) |
| (1) | I don't know |
| (2) | \.(jpg|png)$ |
| (3) | .*\.jpg|.*\.png |
| (4) | .*\.jpg|png |
| (5) | \.(jpg|png) |