【java】java.util.regex.Pattern和java.util.regex.Matcher简单示例

 1 package 正则;
 2
 3 import java.util.regex.Matcher;
 4 import java.util.regex.Pattern;
 5
 6 public class Test_regex {
 7     public static void main(String[] args) {
 8         String str="a1b22c333d4444e_55_555f666666g7777777";
 9         String regex="\\w*";
10         Pattern pattern=Pattern.compile(regex);
11         Matcher matcher=pattern.matcher(str);
12         System.out.println(matcher.matches());//true
13     }
14 }

Matcher

 1 package 正则;
 2
 3 import java.util.regex.Pattern;
 4
 5 public class Test_regex {
 6     public static void main(String[] args) {
 7         String str="a1b22c333d4444e55555f666666g7777777";
 8         String regex="\\d+";
 9         Pattern pattern=Pattern.compile(regex);
10         for(String s:pattern.split(str))
11             System.out.print(s+" ");//a b c d e f g
12     }
13 }

Pattern

时间: 2024-10-26 11:47:15

【java】java.util.regex.Pattern和java.util.regex.Matcher简单示例的相关文章

RE validation in Java EE(java.util.regex.Pattern)

java.util.regex.Pattern pattern 对象是一个正则表达式的编译表示.Pattern 类没有公共构造方法.要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象.该方法接受一个正则表达式作为它的第一个参数. Pattern类中有两个最常用的方法: (1)boolean isMatch = Pattern.matches("regExp", "string");matches()方法表示正则表达式

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/util/Apps Hadoop2.6.0编程问题与解决

从hadoop 1.2.1升级到 Hadoop2.6.0,调试写代码,还是遇到一些问题的.这里记录一下,后续如果自己再遇到类似问题,那也好找原因了. 在eclipse里编译运行 WordCount,出现以下错误. Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/yarn/util/Apps at java.lang.ClassLoader.defineClass1(Native M

spring mvc出现 Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date' for property 'endtime'

在使用spring mvc中,绑定页面传递时间字符串数据给Date类型是出错: Failed to convert property value of type [java.lang.String] to required type [java.util.Date] for property 'expert.birthdate'; nested exception is java.lang.IllegalArgumentException: Cannot convert value of typ

Junit测试出现异常:Exception in thread "main" java.lang.NoSuchMethodError: org.junit.platform.commons.util.

在进行单元测试时,测试出现异常 Exception in thread "main" java.lang.NoSuchMethodError: org.junit.platform.commons.util.ReflectionUtils.getDefaultClassLoader()Ljava/lang/ClassLoader; 错误就在pom.xml的依赖中,仔细查看控制台输出你会发现IntelliJ IDEA正在尝试使用JUnit5运行我的测试用例. at com.intelli

怎样将java.util.Date转化为java.sql.Date

做毕设的时候,一字段,在MySQL数据库中是date类型,后台处理是java.sql.Date类型,但是从页面上获取到的是字符串 处理: import java.text.SimpleDateformat; SimpleDateFormat sft = new SimpleDateFormat("yyyy-MM-dd"); sft.parse(request.getParameter("pub_time"));//这个解析后的日期类型为java.util.Date

字符串转换成java.util.date类型和将java.util.date类型转换成java.sql.date类型

//将字符串转换成java.util.date类型 DateFormat format = new SimpleDateFormat("yyyyMMDD"); Date date1 = format.parse(startDate); //将java.util.date类型转换成java.sql.date类型 skg.statStartTime = new java.sql.Date(date1.getTime()); skg.statEndTime = new java.sql.Da

第三次博客作业package com.fry; //导入java.util.Arrays; import java.util.Arrays; public class Demo1 { public static void main(String[]args){ //创建对象,对象名为hello Demo1 hello =new Demo1(); //调用方法并将返回值保存在变量中

1.  某网站管理系统,用户注册时,电话号码为可选输入项,输入格式为:区号-电话号码—分机号,中间用“-”隔开.以下为jsp页面上的设计,且并未对输入做任何控制. 假设系统现在需要取出中间的电话号码部分,代码如下: /** * * 该方法根据用户输入取出中间的电话号码部分 * @param strPhoneNum 电话号码,如:“0591-83279988—002” * @return 返回号码部分,如:“83279988” */ public String getPhoneNumber(Str

at org.apache.hadoop.util.RunJar.main(RunJar.java:153)

关于手动编译hadoop入门例子WordCount并执行 之前做的例子都是用hadoop中已经编译好jar包来运行示例的但是这次想要手动编译个实例,练下手没想到还是遇到点了小困难 [[email protected] WordCount]# hadoop jar WordCount.jar /wc/input /wc/output Exception in thread "main" java.lang.ClassNotFoundException: /wc/input at java

java.lang.NoSuchMethodError: java.util.concurrent.ConcurrentHashMap.keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView

错误:Exception in thread "main" java.lang.NoSuchMethodError: java.util.concurrent.ConcurrentHashMap.keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView; 原因:代码中调用了ConcurrentHashMap<K, V>的keySet()方法 jdk1.6/1.7中: public Set<K> keyS