Java RegularExpress

. 单个字符

\d 代表一位数字 java 中 反斜杠是转义字符,\d没有这种转移字符

* 0个或多个

+ 1个或多个

? 1个或0个

{3} 正好3次

\\. 代表一个点

[1-2] [] 是匹配一个字符,无论里面写多长,中括号就是匹配一个字符

java,util.regex.PatternSyntaxException : Unexcepted interal error near index 1

模式语法错误,在下标值为1的地方

“\\”.matches"\\\\" 匹配单个反斜线

"\\." 匹配一个点

java中的预定义字符类

 反斜杠d \d  代表数字

\D  非数字

\w  字母 [a-zA-Z0-9_] 字母数字下划线

\W  非字母数字下划线

\s 空白字符,包括 空格 ,回车\r,制表符\t,换行符\n,

\S 非空白字符

空白行:

“ \n”.matches''^\\s&&[^\\n]*\\n$"

空格 换行 字符串 匹配 正则表达式: ^在[]中表示非不是以什么开头,不在中括号中时表示以什么开头, 正则表达式:

以空白行开头(^\\s)并且不是换行符([^\\n])出现一次或多次 然后是换行符(\\n),行结束($).

\\b 是单词边界的意思

matcher,find(查找符合的子串),matches(整个字符串是否匹配),lookat(从头上开始找匹配的子串)

matcher  matcher.group() 返回符合表达式的所有子串

pattern 两个类

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值