问题与练习:正则表达式

Questions

  • java.util.regex包中的三个公共类是什么?描述每个 Object。

  • 考虑字符串Literals"foo"。什么是开始索引?结束索引是多少?解释这些数字的含义。

  • 普通字符和元字符有什么区别?举一个例子。

  • 您如何强制元字符表现得像普通字符?

  • 您称方括号中的一组字符为什么?这是为了什么

  • 这是三个 预定义的字符类:\d\s\w。描述每个,并使用方括号将其重写。

  • 对于\d\s\w,分别编写两个与相反字符集匹配的简单表达式。

  • 考虑正则表达式(dog){3}。标识两个子表达式。表达式匹配什么字符串?

Exercises

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

检查一下你的答案。