zoukankan      html  css  js  c++  java
  • java正则表达式练习

     1 package shb.java.demo3;
     2 
     3 import java.util.regex.Matcher;
     4 import java.util.regex.Pattern;
     5 
     6 /**
     7  * 正则表达式简单操作
     8  * @Package:shb.java.demo3
     9  * @Description:
    10  * @author shaobn
    11  * @Date 2015-8-28上午10:54:30
    12  */
    13 public class RegexDemo2 {
    14 public static void main(String[] args) {
    15 ifTrue("644050655@qq.com", "[0-9]{8,11}@(\w*|[0-9]+)\.[a-z]*");
    16 splitRegex("C:\demo\txt", "\\");
    17 ifTrue("Abc bbb", "\AAbc\b");
    18 ifTrue("131222", "(13|2|3).{2,4}2$");
    19 ifTrue("java", "^j.*a$");
    20 ifTrue("javaa", "java*");
    21 ifTrue("aBc123", "[a-zA-Z]{3}\d{3,9}");
    22 ifTrue("13635586954", "[1][3,5,8]\d{9}");
    23 ifTrue("13635586954", "[1][3,5,8]\d*");
    24 splitRegex("The day   is Friday", " +");
    25 splitRegex("TTddayiisFFriday", "(.)\1");
    26 }
    27 //根据正则表达式匹配字符串
    28 public static void ifTrue(String str,String regex){
    29     Pattern p = Pattern.compile(regex);
    30     Matcher m = p.matcher(str);
    31     boolean flag = m.matches();
    32     System.out.println(flag);
    33 }
    34 //根据正则表达式切割字符串
    35 public static void splitRegex(String str,String regex){
    36     String[] strs = str.split(regex);
    37     for(String s:strs){
    38         System.out.println(s);
    39     }
    40     
    41 }
    42 //根据正则表达式切割字符串
    43 public static void splitRegex2(){
    44     Pattern pattern = Pattern.compile("[, |]+");
    45     String[] strs = pattern.split("Java Hello World  Java,Hello,,World|Sun");
    46     for (int i=0;i<strs.length;i++) {
    47         System.out.println(strs[i]);
    48     } 
    49 }
    50 }
    吾宁做一叶扁舟,始航于湖边,遨游于海上,浪迹于江中。
  • 相关阅读:
    c# winform 读取图片列表
    C# 枚举显示中文
    onenote网页版如何打开链接弄到客户端
    the error code is 2203
    unknown software exception
    无法读取配置节“protocolMapping”,因为它缺少节声明
    oracle 索引失效原因
    向 mysql 插入汉字时报错 Incorrect string value: 'xE6x9BxB9xE5x86xAC...' for col....
    (二)Linux——Linux常用指令
    (一)Linux——Linux基本概念
  • 原文地址:https://www.cnblogs.com/assassin666/p/4766253.html
Copyright © 2011-2022 走看看