1. 编程学习网 > 编程教程 > java教程 > 第二十七篇 正则表达式

第二十七篇 正则表达式

第十八章-正则表达式
在编程中我们常需要对字符串进行操作,比如检测一个字符串是否是一个Email地址或是否符合命名规则,我们可以利用判断结构来对字符串进行检测,但这样着实繁杂,于是正则表达式应运而生。
正则表达式又称为规则表达式,是对字符串规则的一种定义,其利用元字符(一种具有特定意义的字符)可以很简单的实现对字符串的操作或检测。下面的例程即是一个检测163邮箱地址的小程序。
public class Regex{
    public static void main(String args[]) {
        String regex="\\w+@163.com";
        String one,two,three;
        one="123.com";
        two="321@163.com";
        three="456@qq.com";
        
        if(one.matches(regex)) {
            System.out.println(one+"*是一个163邮箱!");
        }
        else {
            System.out.println(one+"-不是一个163邮箱!");
        }
        if(two.matches(regex)) {
            System.out.println(two+"*是一个163邮箱!");
        }
        else {
            System.out.println(two+"-不是一个163邮箱!");
        }
        if(three.matches(regex)) {
            System.out.println(three+"*是一个163邮箱!");
        }
        else {
            System.out.println(three+"-不是一个163邮箱!");
        }
    }
}

正则表达式不仅仅在Java中可以使用,在C#、Python等许多编程语言及工具中都可以使用

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/java/469.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休