问题与练习:正则表达式
Questions
-
java.util.regex
包中的三个公共类是什么?描述每个 Object。 -
考虑字符串Literals
"foo"
。什么是开始索引?结束索引是多少?解释这些数字的含义。 -
普通字符和元字符有什么区别?举一个例子。
-
您如何强制元字符表现得像普通字符?
-
您称方括号中的一组字符为什么?这是为了什么
-
这是三个 预定义的字符类:
\d
,\s
和\w
。描述每个,并使用方括号将其重写。 -
对于
\d
,\s
和\w
,分别编写两个与相反字符集匹配的简单表达式。 -
考虑正则表达式
(dog){3}
。标识两个子表达式。表达式匹配什么字符串?
Exercises
- 仅当该人的名字和姓氏相同时,才使用反向引用来编写与该人的名字匹配的表达式。