正则表达式学习之分割字符及数量词练习

1. 分割练习

分割练习代码

正则表达式学习之分割字符及数量词练习

如果中间的空格数量是不确定的呢?比如:

正则表达式学习之分割字符及数量词练习

所以分割符要使用正则的一种构造:

X+ X,一次或多次

所以下面代码变为

正则表达式学习之分割字符及数量词练习

2. [a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集)

准备代码

正则表达式学习之分割字符及数量词练习

查看结果

正则表达式学习之分割字符及数量词练习

3. [a-z&&[def]] d、e 或 f(交集)

准备代码

正则表达式学习之分割字符及数量词练习

查看结果

正则表达式学习之分割字符及数量词练习

4. [a-z&&[^bc]] a 到 z,除了 b 和 c:[ad-z](减去)

准备代码

正则表达式学习之分割字符及数量词练习

查看结果

正则表达式学习之分割字符及数量词练习

5. .(点) 任何字符

准备代码

正则表达式学习之分割字符及数量词练习

结果

正则表达式学习之分割字符及数量词练习

6. \\s 空白字符:[ \\t\\n\\\\x0B\\f\\r]

\\t tab键

\\n 换行

\\\\x0B 垂直制表符

\\f 翻页

\\r 回车

示例代码

正则表达式学习之分割字符及数量词练习

结果

正则表达式学习之分割字符及数量词练习

7. 数量词

数量词(贪婪型)

X? X,一次或零次

X* X,零次或多次

X+ X,一次或多次

X{n} X,恰好 n 次

X{n,} X,至少 n 次

X{n, m} X,至少 n 次,但是不超过 m 次

数量词(勉强型)

X?? X, 一次或零次

X*? X, 零次或多次

X+? X,一次或多次

X{n}? X, 恰好n次

X{n,}? X, 至少n次

X{n, m}? X,至少n次, 但是不超过m次

数量词(占有型)

X?+ X, 一次或零次

X*+ X, 零次或多次

X++ X,一次或多次

X{n}+ X, 恰好n次

X{n,}+ X,至少n次

X{n,m}+ X,至少n次, 但是不超过m次

挑几个看一下

X? X,一次或零次

a或者b或者c出现一次或零次

正则表达式学习之分割字符及数量词练习

结果

正则表达式学习之分割字符及数量词练习

X+ X,一次或多次

代码

正则表达式学习之分割字符及数量词练习

结果

正则表达式学习之分割字符及数量词练习

X{n} X,恰好 n 次

代码

正则表达式学习之分割字符及数量词练习

结果

正则表达式学习之分割字符及数量词练习

X{n,} X,至少 n 次

代码

正则表达式学习之分割字符及数量词练习

结果

正则表达式学习之分割字符及数量词练习

X{n, m} X,至少 n 次,但是不超过 m 次

代码

正则表达式学习之分割字符及数量词练习

结果

正则表达式学习之分割字符及数量词练习


分享到:


相關文章: