正则表达式

正则表达式
matches匹配应用 regex包
目的 简洁判断

eg:d表示数字 +表示多个
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str = "1234567890";
		if(str.matches("\\d+")) {
			System.out.println("是数字组成");
		}else {
			System.out.println("不是数字组成");
		}
	}
1.字符 匹配单个字符
a	表示匹配字母a
\\	匹配转义字符\
\t 	匹配转义字符\t
\n	匹配转义字符\n
2.一组字符 任意匹配里面的一个单个字符
[abc]	表示可能是字母a,可能是字母b或者字母c
[^abc]	表示不是字母a,字母b或者字母c的任意一个
[a-zA-Z]	表示全部字母的任意一个
[0-9]	表示全部数字的任意一个
3.边界匹配 在以后编写JavaScript中正则使用
^	表示一个正则表达式的开始
$·	表示一个正则表达式的结束
4.简写表达式 每一位出现的简写表达式也只表示一位、
.	表示任意的一位字符
\d	表示任意的一位数字,等价于[0-9]
\D	表示任意的一位非数字,等价于[^0-9]
\w	表示任意的一位字母,数字,下划线_,等价于[a-zA-Z0-9_]
\W	表示任意的一位非字母,数字,下划线_,等价于[^a-zA-Z0-9_]
\s	表示任意的一位空格 例如\n,\t等
\S	表示任意的一位非空格
5.数量表示 表示多位
?	此正则出现0次或1次
*	此正则出现0次,1次或者多次
+	此正则出现1次或者多次
{n}	此正则出现正好n次
{n.}	此正则出现n次以上
{n,m}	此正则出现n~m次
6.逻辑表示 与 或 非
正则表达式A正则表达式B:表达式之后紧跟着表达式B
正则表达式A | 正则表达式B:表示表达式A或者表达式B,二者选一个出现
(正则表达式):将多个子表达式合成一个表示 作为一组出现
String类对正则的支持

split 拆分

实际问题 先判断 再转换 获取文件扩展名

1.indexof subString
2.split 拆分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值