JAVA的正则表达式是什么? 什么是正则表达式 解释下 举些例子 谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是用于检测输入,字符出是否符合规则正则表达式用^开头 $结尾 ()代表一整体 | 代表或 \ 代表转义 []代表字符要在[]中 []中的- 代表 多少到多少 []中的^代表非 ?代表前面字符为0~1个 +代表前面字符为1~n个 *代表前面字符为0~n个 \d 代表数字 \D代表非数字 \w 代表英文字母 \W代表非英文字母 {n}代表正好n个 {n,}代表>=n个 {n,m}代表 >=n <=m个这些是比较常用的 例如:检查输入必须为6位数字正则: ^\d{6}$ 或 ^[0-9]{6}$ 或 ^[0-9][0-9][0-9][0-9][0-9][0-9]$检查email正则: ^[A-Za-z0-9_]+[@][A-Za-z0-9_]+[.]((.com)|(.net)|(.cn))$ java中String中的 matches()方法用于检测字符串是否符合正则表达式,符合返回true 否则falseString a ="123456";System.out.println(a.maches("^\\d{6}$")); //这边\要多加一个,因为JAVA中\也是转移的意思。所以要转两次 正则表达式又不是Java专有的,如果去翻编译原理的书的话,你会发现正则表达式就是有穷自动集等概念的实现,离散数学中也介绍过相应的知识。Java的正则表达式的话,主要是由java.util.regex中的两个类Pattern和Matcher来实现的,你去查一下文档,仔细研究一下就知道是怎么回事了 给你一个地址,你去看看吧,http://blog.csdn.net/rascalboy520/archive/2008/06/03/2506444.aspx Java(TM) Platform SE binary? spring的AOP是如何管理事务的? Java同步技术 JTabbedPane的选项卡如何居中 今天去面试了,题目做不出来 用冒泡排序法对给定数组元素从大到小次序排序并输出排序的结果.请帮忙编写一下程序,给分!!! 一道scjp考题,有点意思,高手请进 请各位帮个忙,介绍几本学习Java的好书! Jbuilder4的序列号和KEY?? java 转换图片格式 清单文件 请高手指教
| 代表或
\ 代表转义
[]代表字符要在[]中 []中的- 代表 多少到多少 []中的^代表非
?代表前面字符为0~1个 +代表前面字符为1~n个 *代表前面字符为0~n个
\d 代表数字 \D代表非数字
\w 代表英文字母 \W代表非英文字母
{n}代表正好n个
{n,}代表>=n个
{n,m}代表 >=n <=m个
这些是比较常用的
检查输入必须为6位数字
正则: ^\d{6}$ 或 ^[0-9]{6}$ 或 ^[0-9][0-9][0-9][0-9][0-9][0-9]$检查email
正则: ^[A-Za-z0-9_]+[@][A-Za-z0-9_]+[.]((.com)|(.net)|(.cn))$ java中String中的 matches()方法用于检测字符串是否符合正则表达式,符合返回true 否则falseString a ="123456";
System.out.println(a.maches("^\\d{6}$")); //这边\要多加一个,因为JAVA中\也是转移的意思。所以要转两次
Java的正则表达式的话,主要是由java.util.regex中的两个类Pattern和Matcher来实现的,你去查一下文档,仔细研究一下就知道是怎么回事了
http://blog.csdn.net/rascalboy520/archive/2008/06/03/2506444.aspx