文档

Java™ 教程-Java Tutorials 中文版
问题和练习
Trail: Essential Classes
Lesson: Regular Expressions

问题和练习:正则表达式

问题

  1. java.util.regex 包中的三个公共类是什么?描述每一个的目的。
  2. 考虑字符串文字 "foo"。起始索引是什么?结束索引是什么?解释这些数字的含义。
  3. 普通字符和元字符有什么区别?每个举一个例子。
  4. 你如何强迫元字符像普通字符一样?
  5. 你怎么称方括号括起来的一组字符?它是为了什么?
  6. 以下是三个预定义的字符类:\d\s\w。描述每一个,并使用方括号重写它。
  7. 对于 \d\s\w 中的每一个,编写 两个 简单表达式与 相反的 字符集匹配。
  8. 考虑正则表达式 (dog){3}。确定两个子表达式。表达式匹配什么字符串?

练习

  1. 使用反向引用来编写一个表达式,使其仅当该人的名字和姓氏相同时,才与人名相匹配。

检查一下你的答案。


Previous page: Additional Resources
Next page: End of Trail