java match正则匹配函数几个实例

java match正则匹配函数几个实例

match电话正则

public class main {
  public static void main(string args[]) {
    string phone = "(111)-111-1111";
    string phonenumberpattern = "(d-)?(d{3}-)?d{3}-d{4}";
    system.out.println(phone.matches(phonenumberpattern));
  }
}

邮编号正则

public class main {
  public static void main(string[] a) {
    string zip = "1234-123";
    string zipcodepattern = "d{5}(-d{4})?";
    boolean retval = zip.matches(zipcodepattern);

  }
}

日期正则

public class main {
  public static void main(string[] argv) throws exception {

    boolean retval = false;
    string date = "12/12/1212";
    string datepattern = "d{1,2}-d{1,2}-d{4}";
    retval = date.matches(datepattern);

  }
}

用户名正则表达式

public class main {
  public static void main(string args[]) {
    boolean retval = false;

    string name = "first last";
    string nametoken = "p{upper}(p{lower}+s?)";

    string namepattern = "(" + nametoken + "){2,3}";

    retval = name.matches(namepattern);

  }
}

时间: 2024-07-29 02:10:22

java match正则匹配函数几个实例的相关文章

java的正则匹配数学符号怎么匹配

问题描述 java的正则匹配数学符号怎么匹配 大家好,最近用java 正则处理试题,将每个试题对应的数字去掉,但是对于数字+单位的不能去掉,例如 3μm.但是不知道怎么匹配μ这样的拉丁字母,大侠们帮忙. 解决方案 在java.util.regex包下,包括如下: 接口 MatchResult PatternSyntaxException 异常类 枚举类 UnicodeProp 定义了枚举对应特定的操作 ASCII 定义了一些常量 Pattern 正则表达式的编译对象 Matcher 实现了接口

java用正则匹配运算符中的*号报错

问题描述 java用正则匹配运算符中的*号报错 这是用正则匹配一个四则运算算式中有几个数字的程序,将 * 号放在最后可以得出正确结果,但是将 * 号放中间的话就会报错,这是为什么?要怎么改? public class Blank { public static int f(String s) { return s.split("[+-\*/]").length; } public static void main(String[] args) { System.out.println(

php中正则替换函数ereg_replace用法实例

本文实例讲述了php中正则替换函数ereg_replace用法.分享给大家供大家参考.具体如下: 下面的实例是利用php 正则替换函数 ereg_replace来把指定的字符替换成我想需要的字符实例,代码如下: 复制代码 代码如下:$num = 'www.jb51.net'; $string = "this string has four words. <br>"; $string = ereg_replace ('four', $num, $string); echo $

php中正则替换函数ereg_replace用法实例_正则表达式

本文实例讲述了php中正则替换函数ereg_replace用法.分享给大家供大家参考.具体如下: 下面的实例是利用php 正则替换函数 ereg_replace来把指定的字符替换成我想需要的字符实例,代码如下: 复制代码 代码如下: $num = 'www.jb51.net'; $string = "this string has four words. <br>"; $string = ereg_replace ('four', $num, $string); echo

Python中正则表达式match()、search()函数及match()和search()的区别详解_正则表达式

match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢? match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none 例如: #! /usr/bin/env python # -*- coding=utf-8 -*- import re text = 'pythontab' m = re.ma

Python中正则表达式match()、search()函数及match()和search()的区别详解

match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢? match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none 例如: #! /usr/bin/env python # -*- coding=utf-8 -*- import re text = 'pythontab' m = re.ma

java针对电话号码正则匹配实例_java

本文实例讲述了java针对电话号码正则匹配的方法.分享给大家供大家参考.具体如下: public interface RegExpConst { /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186 * 电信:133,1349,153,180,189 */ String MOBILE = "^1(3[0-9]|5[0-35-

PHP preg match正则表达式函数的操作实例_正则表达式

在php中preg_match()函数是用来执行正则表达式的一个常用的函数.正则表达式几乎在所有编程语言里面都会用到,本实例介绍php中正则表达式preg_match函数的应用. preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 . preg_match() 匹配成功一次后就会停止匹配,如果要实现全部结果的匹配,则需使用 preg_match_all() 函数. 语法: preg_match (pattern , subject, matches) 参数 描述

Android 手势 正则匹配图片实例代码

为没有手势的控件(ViewFlipper) 添加手势 xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools