标签:style blog color io os java ar div art
(
[
{
\
^
-
$
|
}
]
)
?
*
+
.具有特殊意义的字符(15个)
. |
任何字符(匹配或者不匹配行结束符) |
\d |
数字字符:[0-9] |
\D |
非数字字符:[^0-9] |
\s |
空白字符:[\t\n\x0B\f\r] |
\S |
非空白字符:[^\s] |
\w |
单词字符:[a-zA-Z_0-9] |
\W |
非单词字符: |
量 词 种 类 | 意 义 | ||
贪婪 | 勉强 | 侵占 | |
X? |
X?? |
X?+ |
匹配 X 零次或一次 |
X* |
X*? |
X*+ |
匹配 X 零次或多次 |
X+ |
X+? |
X++ |
匹配 X 一次或多次 |
X{n} |
X{n}? |
X{n}+ |
匹配 X n 次 |
X{n,} |
X{n,}? |
X{n,}+ |
匹配 X 至少 n 次 |
X{n,m} |
X{n,m}? |
X{n,m}+ |
匹配 X 至少 n 次,但不多于 m 次 |
零长度匹配会出现在以下几种情况:输入空的字符串、在输入字符串的开始处、在输入字符串最后字符的后面,或者是输入字符串中任意两个字符之间。由于它们开始和结束的位置有着相同的索引,因此零长度匹配是容易被发现的。
1 Enter your regex: [abc]{3} 2 Enter input string to search: abca 3 I found the text "abc" starting at index 0 and ending at index 3.
标签:style blog color io os java ar div art
原文地址:http://www.cnblogs.com/wanghui390/p/3979242.html