当前位置:首页 > 编程教程 > java教程 > 第二十七篇 正则表达式

第二十七篇 正则表达式
栏目分类:java教程发布日期:2019-09-21浏览次数:

第十八章-正则表达式 在编程中我们常需要对字符串进行操作,比如检测一个字符串是否是一个Email地址或是否符合命名规则,我们可以利用判断结构来对字符串进行检测,但这样着实繁杂,于是正则表达式应运而生。 正则表达式又称为规则表达式,是对字符串规则的一
第十八章-正则表达式
在编程中我们常需要对字符串进行操作,比如检测一个字符串是否是一个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等许多编程语言及工具中都可以使用

相关热词: java

     
编程入门 编程教程 编程资源 编程问答