% - 摸
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(正则表达式,字符串)
    把所有匹配的字符串,替换