(1) | 1.正規表示法中,"^abc" 代表什麼? (1) |
| (1) | 匹配以 "abc" 開頭的字串 |
| (2) | 匹配包含 "abc" 的字串 |
| (3) | 匹配以 "abc" 結尾的字串 |
| (4) | 匹配 "^abc" 本身 |
| | |
詳解: | ^ 代表字串的開頭,所以 "^abc" 代表匹配以 "abc" 開頭的字串。 |
(1) | 2."[0-9]" 在正規表示法中代表什麼? (2) |
| (1) | 匹配單個數字 |
| (2) | 匹配任何非數字字符 |
| (3) | 匹配數字和字母 |
| (4) | 匹配任何字符 |
| | |
詳解: | [0-9] 代表任何一個 0 到 9 之間的單一數字。 |
(1) | 3."\\d+" 在正規表示法中代表什麼? (3) |
| (1) | 匹配一個或多個數字 |
| (2) | 匹配單個數字 |
| (3) | 匹配所有數字 |
| (4) | 匹配非數字字符 |
| | |
詳解: | \\d 代表單個數字,+ 代表一個或多個,因此 "\\d+" 代表匹配一個或多個數字。 |
(1) | 4.".*" 在正規表示法中代表什麼? (4) |
| (1) | 匹配任何字串 |
| (2) | 匹配數字 |
| (3) | 匹配小數點 |
| (4) | 匹配特定字元 |
| | |
詳解: | .* 代表 0 個或多個任意字元。 |
(3) | 5."a{2,4}" 代表什麼? (5) |
| (1) | 匹配 1 到 2 個 "a" |
| (2) | 匹配 4 個以上的 "a" |
| (3) | 匹配 2 到 4 個 "a" |
| (4) | 匹配 2 個 "a" 以上 |
| | |
詳解: | "{2,4}" 代表 2 到 4 次出現,因此 "a{2,4}" 代表匹配 2 到 4 個 "a"。 |
(4) | 6."^\\d{3}-\\d{2}-\\d{4}$" 可能用來匹配什麼? (6) |
| (1) | 郵政編碼 |
| (2) | 電話號碼 |
| (3) | 電子郵件 |
| (4) | 社會安全號碼 |
| | |
詳解: | 這個正規表示式匹配 3 位數字-2 位數字-4 位數字的格式,符合美國社會安全號碼格式。 |
(2) | 7."[a-z]+" 可以匹配什麼? (7) |
| (1) | 單個小寫字母 |
| (2) | 一個或多個小寫字母 |
| (3) | 任何字母 |
| (4) | 數字 |
| | |
詳解: | [a-z] 代表單個小寫字母,+ 代表一個或多個,因此匹配一個或多個小寫字母。 |
(4) | 8."[^a-z]" 代表什麼? (8) |
| (1) | 匹配所有小寫字母 |
| (2) | 匹配所有字母 |
| (3) | 匹配小寫母音 |
| (4) | 匹配非小寫字母的字元 |
| | |
詳解: | [^ ] 代表否定,[^a-z] 代表匹配非小寫字母的字符。 |
(1) | 9."\\bword\\b" 代表什麼? (9) |
| (1) | 匹配獨立的 "word" |
| (2) | 匹配 "word" 任意位置 |
| (3) | 匹配 "word" 開頭的字串 |
| (4) | 匹配 "word" 結尾的字串 |
| | |
詳解: | \\b 代表單詞邊界,\\bword\\b 只匹配獨立的 "word"。 |
(3) | 10."(abc|def)" 代表什麼? (10) |
| (1) | 匹配 "a" 或 "d" |
| (2) | 匹配 "abc" 和 "def" 同時出現 |
| (3) | 匹配 "abc" 或 "def" |
| (4) | 匹配 "abcdef" |
| | |
詳解: | | 代表 "或",所以 (abc|def) 代表匹配 "abc" 或 "def"。 |
(2) | 11."\\s" 在正規表示法中代表什麼? (11) |
| (1) | 匹配字母 |
| (2) | 匹配空白字符 |
| (3) | 匹配數字 |
| (4) | 匹配特殊符號 |
| | |
詳解: | \\s 代表匹配任何空白字符,如空格、Tab、換行等。 |
(1) | 12."\\w+" 在正規表示法中代表什麼? (12) |
| (1) | 匹配一個或多個字母、數字或底線 |
| (2) | 匹配所有數字 |
| (3) | 匹配單一字母 |
| (4) | 匹配特殊符號 |
| | |
詳解: | \\w 代表匹配字母、數字或底線,+ 代表一個或多個,因此匹配一個或多個這類字符。 |
(4) | 13."\\W" 在正規表示法中代表什麼? (13) |
| (1) | 匹配字母、數字和底線 |
| (2) | 匹配數字 |
| (3) | 匹配大寫字母 |
| (4) | 匹配非字母、數字和底線的字符 |
| | |
詳解: | \\W 是 \\w 的反向,匹配所有非字母、數字和底線的字符。 |
(3) | 14."a|b" 代表什麼? (14) |
| (1) | 匹配 "ab" |
| (2) | 匹配 "a" 之後接著 "b" |
| (3) | 匹配 "a" 或 "b" |
| (4) | 匹配 "a" 和 "b" 同時出現 |
| | |
詳解: | | 代表 "或",所以 "a|b" 匹配 "a" 或 "b"。 |
(2) | 15."\\bcat" 代表什麼? (15) |
| (1) | 匹配 "cat" 結尾的字串 |
| (2) | 匹配 "cat" 在單詞開頭的位置 |
| (3) | 匹配 "cat" 任意位置 |
| (4) | 匹配 "cat" 包含於字串內 |
| | |
詳解: | \\b 代表單詞邊界,\\bcat 代表 "cat" 在單詞開頭的位置。 |
(1) | 16."\\.\*" 代表什麼? (16) |
| (1) | 匹配字面上的 ".*" |
| (2) | 匹配 0 個或多個句點 |
| (3) | 匹配所有字元 |
| (4) | 匹配所有特殊字元 |
| | |
詳解: | \\. 代表字面上的句點,\* 代表 0 個或多個,因此 ".*" 代表匹配字面上的 ".*"。 |
(4) | 17."(a{2,})" 代表什麼? (17) |
| (1) | 匹配 2 到 4 個 "a" |
| (2) | 匹配 1 到 2 個 "a" |
| (3) | 匹配最多 2 個 "a" |
| (4) | 匹配至少 2 個 "a" |
| | |
詳解: | "{2,}" 代表至少 2 次,因此 "a{2,}" 代表匹配至少 2 個 "a"。 |
(3) | 18."([a-z]{3})" 代表什麼? (18) |
| (1) | 匹配單個字母 |
| (2) | 匹配 2 個小寫字母 |
| (3) | 匹配 3 個小寫字母 |
| (4) | 匹配 4 個小寫字母 |
| | |
詳解: | [a-z]{3} 代表匹配恰好 3 個小寫字母。 |
(1) | 19."[A-Z]+" 代表什麼? (19) |
| (1) | 匹配一個或多個大寫字母 |
| (2) | 匹配一個大寫字母 |
| (3) | 匹配大寫和小寫字母 |
| (4) | 匹配數字 |
| | |
詳解: | [A-Z]+ 代表匹配一個或多個大寫字母。 |
(2) | 20."(?i)hello" 代表什麼? (20) |
| (1) | 匹配小寫 "hello" |
| (2) | 匹配大小寫不敏感的 "hello" |
| (3) | 匹配 "Hello" 但不匹配 "HELLO" |
| (4) | 匹配 "hello" 但必須在句首 |
| | |
詳解: | (?i) 代表不區分大小寫,因此可匹配 "hello", "HELLO", "Hello" 等。 |