CL_Fighting

不爱打代码的程序媛

Java中的正则表达式

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

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

预定义字符类
. 任何字符。我的就是.字符本身,怎么表示呢? .
\d 数字:[0-9]
\D 非数字:[^\d]/[^0-9]
\w 单词字符:[a-zA-Z_0-9]
   \W 非字符[^\w]

边界匹配器
^ 行的开头
$ 行的结尾
\b 单词边界, 就是不是单词字符的地方。

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

运算符
XY    X后跟 Y
X|Y   X 或 Y
(X)   X,作为捕获组

String类中的三个基本操作使用正则:

匹配:matches()
切割: split()
替换: replaceAll()

阅读更多
想对作者说点什么? 我来说一句

正则表达式JAVA中应用

2010年11月27日 269KB 下载

java正则表达式应用

2011年05月05日 754KB 下载

Java正则表达式使用方法详解

2010年01月06日 269KB 下载

java使用正则表达式

2009年12月09日 362KB 下载

JAVA 正则表达式(超详细)

2010年04月28日 156KB 下载

java 正则表达式 Java Regex.rar

2010年10月12日 31KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭