当前所在位置: 首页 > 老域名交易信息

4种常用的java正则表达式(转载)Java常用正则表达式例子

2021-10-11 本站作者 【 字体:

1.java中用正则表达式判断字符串是否数字
  import java.util.regex.Matcher;
4种常用的java正则表达式
  import java.util.regex.Pattern;
  下面简单的说下它的4种常用功能:
  public class Test {
  public static void main(String[] args) {
  查询:
  以下是代码片段:
  String str="abc efg ABC";
  String regEx="a|f"; //表示a或f
  Pattern p=Pattern.compile(regEx);
  String str="4566";
  Pattern pattern = Pattern.compile("[0-9]*");
  Matcher isNum = pattern.matcher(str);
  //str是数字返回true
  System.out.println(isNum.matches());
  //str不为数字返回false
  str="fdsfds33";
  Matcher m=p.matcher(str);
  isNum = pattern.matcher(str);
  boolean rs=m.find();
  System.out.println(isNum.matches());
  }
  }
  如果str中有regEx,那么rs为true,否则为flase。如果想在查找时忽略大小写,则可以写成Pattern p=Pattern.compile(regEx,Pattern.CASE_INSENSITIVE);
  2.java正则验证IP地址
  请查看更多
  提取:
  3. java验证日期时间,解决润月:
  4.java验证邮箱格式:
  5.java验证手机号码
  更多料资:http://www.webkfa.com/one7/w354.html  以下是代码片段:
  String regEx=".+\(.+)$";
  String str="c:\dir1\dir2\name.txt";
  Pattern p=Pattern.compile(regEx);
  Matcher m=p.matcher(str);
  boolean rs=m.find();
  for(int i=1;i<=m.groupCount();i++){
  System.out.println(m.group(i));
  }
  以上的执行结果为name.txt,提取的字符串储存在m.group(i)中,其中i最大值为m.groupCount();
  分割:
  以下是代码片段:
  String regEx="::";
  Pattern p=Pattern.compile(regEx);
  String[] r=p.split("xd::abc::cde");
  执行后,r就是{"xd","abc","cde"},其实分割时还有跟简单的方法:
  String str="xd::abc::cde";
  String[] r=str.split("::");
  替换(删除):
  以下是代码片段:
  String regEx="a+"; //表示一个或多个a
  Pattern p=Pattern.compile(regEx);
  Matcher m=p.matcher("aaabbced a ccdeaa");
  String s=m.replaceAll("A");
  结果为"Abbced A ccdeA"
  如果写成空串,既可达到删除的功能,比如:
  String s=m.replaceAll("");
  结果为"bbced ccde"
  附:
  \D 等於 [^0-9] 非数字
4种常用的java正则表达式(转载)Java常用正则表达式例子(图1)  \s 等於 [ \t\n\x0B\f ] 空白字元
  \S 等於 [^ \t\n\x0B\f ] 非空白字元
  \w 等於 [a-zA-Z_0-9] 数字或是英文字
  \W 等於 [^a-zA-Z_0-9] 非数字与英文字
  ^ 表示每行的开头
  $ 表示每行的结尾
阅读全文
id_1广告位-300*300
相关推荐

域名注册流程是什么?域名证书是什么?网站域名备案操作的流程是什么?

域名注册流程是什么?域名证书是什么?网站域名备案操作的流程是什么?
域名是一种稀缺资源,具有天然的排他性,域名一旦注册后,其他人就不能再注册相同的域...

网址注册流程和费用?从别人手里买域名,需要哪些流程?

网址注册流程和费用?从别人手里买域名,需要哪些流程?
首先需要了解是在哪个平台买的域名,基本分为以下几个不同的情况:1、同平台购买卖家...

域名怎么购买,初创公司都需要做哪些?买了域名,买了阿里云服务器,能备案了吗

域名怎么购买,初创公司都需要做哪些?买了域名,买了阿里云服务器,能备案了吗
需要。有的话也可以用。 域名备案是和服务器有关,但是只要是大陆的服务器都可以。一...

godaddy注册的域名如何申请域名证书老板在腾讯云买的域名,在阿里云上买的云服务器,这样能行吗?

godaddy注册的域名如何申请域名证书老板在腾讯云买的域名,在阿里云上买的云服务器,这样能行吗?
没问题的。其实域名注册方和云资源服务方本是可相互独立的。只不过现在云资源服务商都...

个人网站https证书申请怎么弄,个人网站可以申请https证书吗?服务器证书和ssl证书有什么区别吗?

个人网站https证书申请怎么弄,个人网站可以申请https证书吗?服务器证书和ssl证书有什么区别吗?
服务器证书是ssl证书中的一种,服务器证书包括基于域名申请的证书和基于IP申请的...

域名注册流程是什么?域名证书是什么?如何注册一个域名?

域名注册流程是什么?域名证书是什么?如何注册一个域名?
1.推荐一个信誉,质量,服务,稳定很好的网站,例如:520互联、中华网络、在这个...

[问题交流]什么叫域名?什么叫IP地址?什么叫DNS?什么叫URL?如何设置网站主目录及设置域名通过域名访问[url=http://www.qqsoft8.com]QQ软件吧经典头像[/url]

[问题交流]什么叫域名?什么叫IP地址?什么叫DNS?什么叫URL?如何设置网站主目录及设置域名通过域名访问[url=http://www.qqsoft8.com]QQ软件吧经典头像[/url]
如何设置网站主目录及设置域名通过域名访问[url=http://www.qqso...

我刚买了个域名里面有“URL转发”这是怎么回事?域名怎么转URL?

我刚买了个域名里面有“URL转发”这是怎么回事?域名怎么转URL?
不用呀!那些图片视频呀什么的你可以放你电脑上 把URL(地址)指向你图片的位置就...

短网址有什么用关于域名缩短的问题

短网址有什么用关于域名缩短的问题
会打字就会建网站,操作简单。建议先免费试用,看一下效果,不满意不付款。 具...

谁有稳定点的缩短网页的网址?这种超短网址怎么做的?

谁有稳定点的缩短网页的网址?这种超短网址怎么做的?
缩短地址服务也叫域名地址减肥服务,就是将很长的网页链接地址简化成可识别的简短地址...