正規表示式初級考試題庫

簡答題:

  1. 正規表示式 /G/ 是否與字串 'gods' 比對成功?
  2. 正規表示式 /10/ 是否與字串 'LION' 比對成功?
  3. 正規表示式 /^http/ 是否與字串 'http://www.ncit.edu.tw/' 比對成功?
  4. 正規表示式 /^/ 是否與字串 'yes' 比對成功?
  5. 正規表示式 /html$/ 是否與字串 'index.html' 比對成功?
  6. 正規表示式 /ca.s/ 是否與字串 'caTs' 比對成功?
  7. 正規表示式 /ca.s/ 是否與字串 'ca s' 比對成功? (ca空一格s)
  8. 正規表示式 /g..d/ 是否與字串 'god' 比對成功?
  9. 正規表示式 /g..d/ 是否與字串 'gold' 比對成功?
  10. 請解釋正規表示式 /aeiou/的比對意義
  11. 請寫出比對大哥大號碼「0936-123456」的正規表示式
  12. 請寫出比對身份證字號「A123456789」的正規表示式 (需考慮字母大小寫與第二碼區別男女的特性)
  13. 請寫出比對電子郵件「s9154610@cyut.edu.tw」的正規表示式
  14. 請寫出正規表示式 /https?:/ 可以跟哪些字串比對成功?
  15. 請寫出正規表示式 /(re)?shape/ 可以跟哪些字串比對成功?
  16. 請寫出正規表示式 /^yes$/ 可以跟哪些字串比對成功?
  17. 請說明正規表示式 /[0-9][0-9]*/ 可以跟哪些字串比對成功?
  18. 請說明正規表示式 /".*"/ 可以跟哪些字串比對成功?
  19. 請說明正規表示式 /(ya)*(hoo)+/ 可以跟哪些字串比對成功?
  20. 在某目錄下有一個檔案,其內容包含了「$PS1」這個字串,要如何以正規表示式將之尋找出來?
  21. 在 /etc 目錄下的所有檔案中,要如何下達指令以正規表示式將檔名開頭為 root 的印出來
  22. 請選出符合 /20\{2,4\}20+/ 正規表示式的字串
    1. 2020
    2. 20020
    3. 20002
    4. 200002
    5. 20000200
  23. 請選出符合 /[k-q].[^4-9] / 正規表示式的字串
    1. 5am6a4
    2. p43
    3. amma
    4. aqk4
    5. bom1
  24. 請選出符合 /[^a-k]+[0-9]?. / 正規表示式的字串
    1. 4
    2. 54
    3. m0
    4. s4a
    5. pmq1
  25. 如何使用一行指令找出使用者家目錄的位置?(使用者家目錄的環境變數名稱為HOMEPATH)

問答題:

  1. 請敘述正規表示式的意義?
  2. 請敘述正規表示式可使用在哪些應用上?