正则表达式
来源:互联网 发布:验证json格式 编辑:程序博客网 时间:2024/06/05 16:23
package com.edu.zzbds;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Zzbds {/** * 正则表达式的一般用途: 1.格式验证 * 2.数据提取 * 3.内容替换 * 在正则表达式中,要牢记2个符号:[]和{} * []:表示其中的任意一个字符。如[a-z]表示a-z之间的任意一个字符 * {}:表示出现的次数。 * {n}:恰好出现n次。如[0-9]{4}表示0-9之间的任意4个字符 * {n,m}:最少出现n次,最多出现m次 * {n,}:最少出现n次,多了不限 * @param args */public static void main(String[] args) {//1.格式验证String reg = "[a-zA-Z][a-zA-Z0-9]{5,11}";String name = "abe22dfad";boolean flag = Pattern.matches(reg, name);if(flag){System.out.println("格式正确");}else{System.out.println("格式不正确");}//2.数据提取String str = "ab12jji1i23i44jh5";String regex = "[0-9]{2}";Pattern p = Pattern.compile(regex);Matcher m = p.matcher(str);while(m.find()){String s = m.group();System.out.println(s);}//3.内容替换String msg = "a你aff大二fd";//汉字的范围String r = "[\u4e00-\u9fa5]"; //把msg中的汉字用*代替String temp = msg.replaceAll(r, "*"); System.out.println(temp);}}
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 使用Beyond Compare,你需要知道什么?
- JSP语法必备知识
- 【LeetCode-73】Set Matrix Zeroes
- 树的子结构
- objc的字符串变量中拼入宏
- 正则表达式
- Buy Tickets(线段树)
- 贪心算法基本思想和典型例题
- Atom project manager配置信息
- STL互为逆运算的算法
- <json基础教程>
- nova 问题分析及解决办法(一)
- 查看unity打包的texture文件
- 计算机视觉