一 正则表达
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
二 应用
2.1 按指定长度截取字符串
比如 111222333aaa
我们按照三位一截取
input = input.replaceAll("[\\s|,]*", ""); //把空格或逗号去掉
String newInput = input.replaceAll("(.{3})", "$1,");
// 点. 表示任意内容 数字,字母,汉字都可以 三位一取,并且取第一个截取,设置成截取内容+,
List<String> inputList = Arrays.asList(newInput.split(",")); //根据逗号切开
对于这些表达肯定比较蒙,这样我们找一个 在线正则 工具,
然后输入自己试一试
文本是:
123456qwerty
正则表达式就是无论什么内容 两位一取
替换文本就是取第一个换成 两个内容+“,” ,可以看下输出
我们再来看看正则表达式 $1 $2 $3是怎么回事
我们可以想怎么截取就怎么截取,这样的话就是先2位一截取,再是一位一截取,然后$2就是对第二部分 那个一位一截取的部分替换成 内容+逗号
自己找个正则在线转换工具玩玩把
今天的彩蛋-- 等你一年 到9.9