scala 正则表达式 T1

32 阅读1分钟

1. (判断题)正则表达式 "a+".r  可以匹配 "aa"

  • A. 对
  • B. 错

答案:A

2. (判断题)在scala中,使用 println("\"); 可以打印输出 ""

  • A. 对
  • B. 错

答案:B

3. (判断题)正则表达式是scala程序特有的内容,其他地方没有

  • A. 对
  • B. 错

答案:B

4. (填空题)如果要表示abc这三个字符重复 3 到10次,可以写成_________

  • 正确答案:

    (1) (abc){3,10}

5. (填空题)使用______ 表示一个数字。

  • 正确答案:

    (1) \d

6. (填空题)匹配空白字符使用 ______

  • 正确答案:

    (1) \s

7. (填空题)使用______表示0-9A-Za-A_中的任意一个字符

  • 正确答案:

    (1) \w

8. (填空题)用 ____ 表示以什么开始, 用______ 表示以什么结尾。

  • 正确答案:

    (1) ^

    (2) $

9. (单选题)下面哪个正则表达式可以表示: a,d这两个字符中的某一个(   )

  • A. ab
  • B. [a,b]
  • C. [ab]
  • D. a,b

答案:C

10. (单选题)在scala中,定义正则表达式的正确方式是(    )

  • A. \d{11}
  • B. \d{11} .r
  • C. \d{11} .r
  • D. \d{11}

答案:C

11. (单选题)要匹配一个10位数字的中国手机号码(以1开头,第二位为3-9),下列正则表达式正确的是?

  • A. ^1[0-9]\d{9}$
  • B. ^1[3-9]\d{10}$
  • C. ^1[3-9]\d{9}$
  • D. ^1[3-9]\d{8}$

答案:D