装
% - 摸
Regex - 正则
Socket - 套接字
什么意思?…
Regex - Regula Expression 规则表达式
<mark>正</mark>确的字符串格式规<mark>则</mark>
一般用来判断用户输入的内容,是否符合格式要求。
格式
正则表达式 | 匹配字符串 |
---|---|
k | k |
abc | abc |
[abc] | a,b,c |
[a-z] | a,z,g,y |
a-zA-Z_0-9] | a,A,9,_ |
[^a-zA-Z] | 排除英文字符,9,&,中 |
[\u4e00-\u9fa5] | 中文字符范围 |
\d | 数字[0-9] |
\D | 排除数字[^0-9] |
\w | 单词字符[a-zA-Z_0-9] |
\W | 排除单词字符 |
\s | 空白字符 |
\S | 排除空白字符 |
. | 任意字符 |
[abc]? | ( ?表示:0 或1个)a,b,,c |
[abc]?[123] | a1,b2,c3,c2,b1,a3,1 |
[abc]* | (*表示1到多个) a,ab,abcbdbdba … |
[abc]{3} | (3个) aaa,abc,ccc,bbb,bac … |
[abc]{3,} | (3到多个) abc,bac,aaacabacc,abcc … |
| | 逻辑运算 |
^ | 匹配起始位置 |
$ | 匹配结束位置 |
+ | (大于等于1次)“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,} |
* | (任意次 ) zo*能匹配“z”,也能匹配“zo”以及“zoo”。*等价于{0,} |
百度百科https://baike.baidu.com/item/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1700215?fr=aladdin
String - 正则表达式运算方法
-
matchs(正则表达式)
判断字符串能否匹配指定的正则表达式 -
split(正则表达式)
用匹配的分隔字符,拆分字符串 -
replaceAll(正则表达式,字符串)
把所有匹配的字符串,替换