正则表达式
正则表达式简介
有的地方也叫做规则表达式,通过正则可以将符合某种规则的字符串匹配出来,比如要将"monkey1024study1j2a3v4a"这个字符串中的数字替换为"中",可以使用正则表达式匹配数字,然后进行替换即可,正则表达式是一门独立的学科,这里这是简单介绍一下,以后在工作中用到的时候,可以去网上查。
"^m{2}$" 表示 2个m字符.等同于 "mm"
\d 表示数字
\D 表示非数字
\w 表示英文字母
\W 表示非英文字母
除了这些还有很多,工作中常用的有
匹配邮箱格式:\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}
匹配手机号:0?(13|14|15|18)[0-9]{9}
package com.sutaoyu.usually_class; public class String_test2 { public static void main(String[] args) { //将数字替换为"中" String s1 = "monkey1024study1j2a3v4a"; System.out.println(s1.replaceAll("\\d","中")); String s2 = "[email protected]"; System.out.println(s2.matches("\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}")); String s3 = "13846713654"; System.out.println(s3.matches("0?(13|14|15|18)[0-9]{9}")); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。