《java入门第一季》之正则表达式常见规则

正则表达式规则不用记住,只是知道是做什么用的即可。常见规则如下:

A:字符
	x 字符 x。举例:'a'表示字符a
	\\ 反斜线字符。
	\n 新行(换行)符 ('\u000A') (\\n来表示换行)
	\r 回车符 ('\u000D')

B:字符类
	[abc] a、b 或 c(简单类)
	[^abc] 任何字符,除了 a、b 或 c(否定)
	[a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围)
	[0-9] 0到9的字符都包括

C:预定义字符类
	. 任何字符。我的就是.字符本身,怎么表示呢? \.(表示\.的话。语句为:\\.)
	\d 数字:[0-9]    再代码中如何表示呢?  \\d
	\w 单词字符:[a-zA-Z_0-9]
		在正则表达式里面组成单词的东西必须有这些东西组成

D:边界匹配器
	^ 行的开头
	$ 行的结尾
	\b 单词边界
		就是不是单词字符 a-zA-Z_0-9 的地方。//单词字符有:a-zA-Z_0-9
		举例:hello world?haha;xixi    //其中边界有  空格、?、;

E:Greedy 数量词
	X?              X,一次或一次也没有
	X*      X,零次或多次,这里包括了零次
	X+ 		X,一次或多次,这里不包括零次
	X{n} 	X,恰好 n 次
	X{n,} 	X,至少 n 次
	X{n,m} 	X,至少 n 次,但是不超过 m 次 

下一篇开始正式进入正则表达式的强大功能。

时间: 2024-08-13 18:41:47

《java入门第一季》之正则表达式常见规则的相关文章

Java入门第一季——从此投身Java??

找工作告一段落. 最后的工作呢,和java紧密相关,也是阴差阳错,不过都是软件开发,都好了,不过以后侧重点肯定是在java这边,php有机会还是一直学下去的,那么美的说~ Java开发第一季  一.简介 1.1 Java SE--基础核心: 以此为基础,又分为Java EE(企业应用开发,JSP等),Java ME(嵌入式开发,安卓等): JVM(Java Virtual Machine): Java虚拟机,使Java代码可以跨平台运行: .java-->编译器-->.class-->解

Java入门第一季

慕课网:http://www.imooc.com/learn/85 Java入门知识第一季 1.Java开发环境和IDE的使用: 2.变量和常量 3.常用的运算符 4.流程控制语句 5.数组:使用Arrays操作数组.foreach循环遍历数组 6.方法的定义,重载调用 跟着慕课网的教程,去一步一步补充完成小练习中的代码,学习效率会比较高~

《java入门第一季》之Arrays类前传(排序案例以二分查找注意的问题)

根据排序算法,可以解决一些小案例.举例如下: /* * 把字符串中的字符进行排序. * 举例:"dacgebf" * 结果:"abcdefg" * * 分析: * A:定义一个字符串 * B:把字符串转换为字符数组 * C:把字符数组进行排序 * D:把排序后的字符数组转成字符串 * E:输出最后的字符串 */ public class ArrayTest { public static void main(String[] args) { // 定义一个字符串 S

java入门第一季_1.8_static关键字

Java 中的 static 关键字 static 关键字 往往是面试的必问点吧,所以单独进行介绍. 本文参考自 海子的博客 对原文的内容做了调整. 一.static用途 * 方便在没有创建对象的情况下来进行调用(方法/变量).* 很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问. static可以用来修饰类的成员方法.类的成员变量,另外可以编写static代码块来优化程序性能. 1.static方法 static方法一般称作静态

《java入门第一季》之面向对象(谈谈接口)

软件中有接口,这里的接口与硬件中的接口还是有很大区别的. 这里介绍接口不考虑JDK8的新特性(JDK8开始接口里面可以有非抽象方法了,介绍JDK8新特性可能要到整个第一季写完吧!) 还是直接进入接口的学习: /* 接口的特点: A:接口用关键字interface表示 interface 接口名 {} B:类(实现)接口用implements(执行,实现)表示 class 类名 implements 接口名 {} C:接口不能实例化,就是说不能凭空的创建对象 那么,接口如何实例化呢? 按照多态的方

《java入门第一季》之类(String类常见方法小叙)

String类下面的构造方法和一些常见的方法: /* * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象. * B:字符串是常量,一旦被赋值,就不能被改变. * * 构造方法: * public String():空构造 * public String(byte[] bytes):把字节数组转成字符串 * public String(byte[] bytes,int index,i

java入门第一季2

1. 变量:在java中,我们通过三个元素描述变量:变量类型,变量名以及变量值 注意:java中的标点符号都是英文的 2. 变量名= 首字母+其余部分 字母,+  字母 下划线,  数字 $       ,下划线 $ 注意:变量不能以数字开头 不能以除了下划线,$符之外的其他特殊字符开头 不能是java的关键字,保留字 优秀攻城师习惯:变量名由多个单词组成时,第一个单词的首字母小写,其后单词的首字母大写,驼峰命名法 变量命名时,要见名知意 java变量名没有限制,但是java语言是区分大小写的

Java入门 第一季第二章 变量和常量

这是我学习慕课网Java课程的笔记,原视频链接为:http://www.imooc.com/learn/85 2-1 Java中的关键字 PS:Java关键字区分大小写 2-2 认识Java标识符 标识符就是用于给 Java 程序中变量.类.方法等命名的符号. 使用标识符时,需要遵守几条规则: ①标识符可以由字母.数字.下划线( _ ).美元符( $ )组成,但不能包含@.%.空格等其他特殊字符,不能以数字开头. ②标识符不能是Java关键字和保留字(Java预留的关键字,以后升级版本中有可能作

《java入门第一季》之面向对象静态内部类和非静态内部类的区别

很感谢在内部类章节,"开心阳"先生给与的建议.使用静态内部类.这里就简单说一下静态内部类的使用. package com.devin; public class MyMain{ private static String name = "woobo"; private String num = "X001"; // 静态内部类可以用public,protected,private修饰 static class Person { // 静态内部类中