NanShan 即时通讯 学习正则表达式,要多做题
原文:NanShan 即时通讯 学习正则表达式,要多做题 NanShan 即时通讯 觉得,学习正则表达式,要多做题。我就先自己构造题目,然后,读的差不多,就做题。 package com.pattern.test;
import java.util.regex.Matcher; import java.util.regex.Pattern;
public class PatternTest {
public static void main(String[] args) {
String pattern= "(0d{2,3}-)(d{7})|(0d{2,3}-)(d{8})" ; String testStr= "0376-7654321";
// pattern = args[0]; // testStr = args[1]; Matcher matcher = Pattern. compile(pattern).matcher(testStr);
if(matcher.find()) {
System. out.println(testStr+" matches pattern " + pattern); } else { System. out.println(testStr+" does not match pattern " + pattern); }
}
}
注意,如果pattern是作为args参数来提供的话,则无需对d进行转义。直接配置相应的正则表达式便可。
??
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |