文档

Java™教程
隐藏目录
问题和练习
路径:基本的Java类
课程:正则表达式

问题和练习:正则表达式

问题

  1. java.util.regex包中有哪三个公共类?请描述每个类的用途。
  2. 考虑字符串字面量"foo"。起始索引是多少?结束索引是多少?请解释这些数字的含义。
  3. 普通字符和元字符之间有什么区别?请给出一个例子。
  4. 如何将元字符强制视为普通字符?
  5. 你如何称呼方括号中的一组字符?它有什么作用?
  6. 这里有三个预定义字符类:\d\s\w。请描述每个字符类,并使用方括号重写它们。
  7. 对于每个\d\s\w,写出两个匹配相反字符集的简单表达式。
  8. 考虑正则表达式(dog){3}。识别出两个子表达式。该表达式匹配哪个字符串?

练习

  1. 使用反向引用编写一个表达式,只匹配当一个人的名字的姓和名相同时。

检查你的答案。


上一页: 附加资源
下一页: 结束