正则表达式应用
来源:互联网 发布:微纳制造技术 知乎 编辑:程序博客网 时间:2024/06/14 11:03
find()方法是部分匹配,是查找输入串中与模式匹配的子串,如果该匹配的串有组还可以使用group()函数。
matches()是全部匹配,是将整个输入串与模式匹配,如果要验证一个输入的数据是否为数字类型或其他类型,一般要用matches()
import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestRes { public static void main(String[] args) { // 要验证的字符串 String str = "service@xsoftlab.net"; // 邮箱验证规则 String regEx = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}"; // 编译正则表达式 Pattern pattern = Pattern.compile(regEx); // 忽略大小写的写法 // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(str); // 字符串是否与正则表达式相匹配 boolean rs = matcher.matches(); boolean rs1= matcher.find(); System.out.println(rs); System.out.println(rs1); }}
0 0
- 正则表达式的应用
- 正则表达式的应用
- 正则表达式的应用
- 正则表达式及应用
- 正则表达式应用知识
- 正则表达式应用
- 正则表达式简单应用
- 正则表达式的应用
- 正则表达式应用
- C#正则表达式应用
- 正则表达式应用
- 正则表达式的应用
- 正则表达式 的应用
- java正则表达式应用
- JS正则表达式应用
- 正则表达式应用
- 正则表达式 应用
- 正则表达式应用
- grub2中命令的执行
- java内部类详解
- 如何恢复或重置FreeBSD & Linux的root密码
- Java线程(篇外篇):阻塞队列BlockingQueue
- leetcode_middle_15_494. Target Sum
- 正则表达式应用
- 第三方App接入微信登录 解读
- 欢迎使用CSDN-markdown编辑器
- .NET WCF发布 PHP调用相关配置
- plsql无法连接64位oracle数据库的解决方法(图文解说)
- 0008 类与对象
- 小卧室装修效果
- 4.1串类型的定义
- nova组件-日志解读