Java SE之正则表达式四:获取】的更多相关文章

/** * * @author Zen Johnny * @date 2018年4月29日 下午4:51:08 * */ package demo.regex; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexGetDemo { public static void getDemo(String string, String regex) { //step1:将规则封装成对象 Pa…
1 函数 1.1  数的概述 发现不断进行加法运算,为了提高代码的复用性,就把该功能独立封装成一段独立的小程序,当下次需要执行加法运算的时候,就可以直接调用这个段小程序即可,那么这种封装形形式的具体表现形式则称作函数. 练习:把两个整数相加: public class FunctionDemo1{ public static void main(String[] args){ /* int a = 4+5; System.out.println("a="+a); int b = 3+9…
package demo.regex; import java.util.regex.Pattern; /* 正则表达式:匹配 */ public class RegexMatchesDemo { //匹配手机号码 //13XXXXX;15XXXXXX;18XXXXXX public static void checkPhone(String string) { System.out.println(Pattern.matches("1[358]\\d{9}", string)); }…
正则表达式 概念 定义:符合一定规则的表达式 作用:用于专门操作字符串 特点:用于一些特定的符号表示代码的操作,这样就简化了长篇的程序代码 好处:可以简化对字符串的复杂操作 弊端:符号定义越多,正则越长,阅读性越差 关键类 String Pattern:正则类对象 Matcher:通过解释Pattern对character sequence执行匹配操作的引擎类.(匹配器) 具体操作功能 匹配:返回是否与规则匹配的布尔值 1 String: boolean string.matches(Strin…
1.对于final类型成员变量,一般来说有两种赋值方式: a)在声明final类型的成员变量时就附上初值 package com.cl.staticandfinal; public class FinalTest4 { final int a=7; public FinalTest4(){ } } b)在声明final类型的成员变量时不赋初值,但在类的所有构造方法中都为其赋上初值 package com.cl.staticandfinal; public class FinalTest4 { f…
注释: 1.[]表示的字符集,不表示包含 ()表捕获和成组 Eg: 只能是QQ邮箱/GMail邮箱/Outlook邮箱/163邮箱之一 (qq|gmail|163){1}\.com 与 [(qq)|(gmail)|(163)]\.com;后者错误. 构造 匹配 字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 <= n <= 7) \0nn 带有八进制值 0 的字符 nn (0 <= n <= 7) \0mnn 带有八进制值 0 的字符 mnn(0…
/** * * @author Zen Johnny * @date 2018年4月29日 下午3:53:55 * */ package demo.regex; /* 正则表达式:切割 */ public class RegexSplitDemo { public static void splitNames(String string) { String[] names = string.split("(,|\\s|\\.|;)+");//按照多个空格或者逗号或者分号切割,此处不要用…
@Test public void regex() {//匹配教务系统课程 // String content = "公共机座 (1-10)".replaceAll(" ",""); String content = "6A-411公共机房50座 (1-10)".replaceAll(" ","");//标准格式 //6A-411;1-10;50 // String pattern =…
/** * * @author Zen Johnny * @date 2018年4月29日 下午4:31:07 * */ package demo.regex; public class RegexReplaceDemo { public static void replaceDemo(String string, String regex,String replacement) { System.out.println(string.replaceAll(regex, replacement)…
1.正则表达式的概述和简单使用 * A:正则表达式(一个字符串,是规则)     * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. * B:案例演示     * 需求:校验qq号码.         * 1:要求必须是5-15位数字         * 2:0不能开头         * 3:必须都是数字     * a:非正则表达式实现         * 困难重重      * b:正则表达式实现         * String…