无名 发表于 2022-5-8 15:59:27

关于基础正则表达式

本文只给出部分使用锤子破译苹果应用时会用到的基础正则表达式,,,多了就得思考了,有需要的在下面留言正则:      匹配:
\d        匹配一个数字字符。等价于 。

\D        匹配一个非数字字符。等价于 [^0-9]。

\f        匹配一个换页符。等价于 \x0c 和 \cL。

\n        匹配一个换行符。等价于 \x0a 和 \cJ。

\r        匹配一个回车符。等价于 \x0d 和 \cM。

\s        匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。

\S        匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。

\t        匹配一个制表符。等价于 \x09 和 \cI。

\v        匹配一个垂直制表符。等价于 \x0b 和 \cK。

\w        匹配字母、数字、下划线。等价于''。

\W        匹配非字母、数字、下划线。等价于 '[^A-Za-z0-9_]'。


       //匹配所有的数字,句号和减号
[ \f\r\t\n]   //匹配所有的白字符

[^a-z]          //除了小写字母以外的所有字符
[^\\\/\^]       //除了(\)(/)(^)之外的所有字符
[^\"\']         //除了双引号(")和单引号(')之外的所有字符

[[:alpha:]]       任何字母
[[:digit:]]       任何数字
[[:alnum:]]       任何字母和数字
[[:space:]]       任何空白字符
[[:upper:]]       任何大写字母
[[:lower:]]       任何小写字母
[[:punct:]]       任何标点符号
[[:xdigit:]]       任何16进制的数字,相当于

^$       所有的字母和下划线
^[[:alpha:]]{3}$所有的3个字母的单词
^a$                字母a
^a{4}$                aaaa
^a{2,4}$        aa,aaa或aaaa
^a{1,3}$        a,aa或aaa
^a{2,}$                包含多于两个a的字符串
^a{2,}                如:aardvark和aaab,但apple不行
a{2,}                如:baad和aaa,但Nantucket不行
\t{2}                两个制表符
.{2}                所有的两个字符

^{1,}$      // 所有包含一个以上的字母、数字或下划线的字符串
^{0,}$      // 所有的正整数
^\-{0,1}{1,}$      // 所有的整数
^[-]?+\.?+$   // 所有的浮点数

/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/        将一个URL解析为协议、域、端口及相对路径。
页: [1]
查看完整版本: 关于基础正则表达式