加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

7、正则表达式

发布时间:2020-12-14 06:12:04 所属栏目:百科 来源:网络整理
导读:正则表达式 正则表达式简介 有的地方也叫做规则表达式,通过正则可以将符合某种规则的字符串匹配出来,比如要将"monkey1024study1j2a3v4a"这个字符串中的数字替换为"中",可以使用正则表达式匹配数字,然后进行替换即可,正则表达式是一门独立的学科,这里这

正则表达式

正则表达式简介

有的地方也叫做规则表达式,通过正则可以将符合某种规则的字符串匹配出来,比如要将"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}"));
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读