java正则表达式入门教程

本教程适用于java

"?"    表示有或者没有都可以,例如 前面有没有负号都可以则是  -?
"\\"   java中的反斜杠需要转义, 第一个反斜杠代表转义,第二个则代表反斜杠,所以两个反斜代表斜杠
"\\d"  \d代表数字,所以在java中,需要把第一个反斜杠转义 就是\\d
"+"    加号代表很多个,匹配1次或多次,例如\\d+ 代表多个数字 例如123456
"*"    和加号差不多,匹配0次或多次
"\\+"  转义过的加号,就是普通字符串的加号
"|"    或 具体看下面例子
"()"   普通的括号
"\\W"  不是单词的字符
"\\w"  小写的w代表单词字符
"."  	任何字符
"[abc]"      a、b或c中的任何一个字符(与a|b|c 相同)
"[^abc]"     a、b或c之外的任何字符(否定)
"[a-zA-Z]"   a~z或A~Z的任何字符(范围)
"[abc[hij]]"    a、b、c、h、i、j中的任何一个字符(与a|b|c|h|i|j相同,求并集)
"[a-z&&[hij]]"  h、i或j中的任何一个字符(求交集)
"\\s"            一个空白字符(空格、制表符、换行符、换页、回车)
"\\S"            非空白字符([^\s])
"\\d"            数字([0-9])
"\\D"            非数字([^0-9])
""
""
""
""
""
""
""
""
""
""
""

举例子:

"-?\\d+"       多个数字,前面可能有负号可能没有
"(-|\\+)?\\d+" 多个数字,前面是正号或者负号 或者都没有
"n\\W+"        字母n 后面是不是单词的字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值