位置 hi(hi单词查找)
^ 位置 开始
$ 位置 结束
d 字符 一个数字(D 非数字)
s 字符 空白符(space/tab/
/中文空格)(S 非空白符)
w 字符 字母/数字/_/汉字(W 非字母等)
. 字符 除
以外的任意字符
? 数量 0~1个(限制紧挨着的前一个) (?0{2}[) -]?d{8}
* 数量 0~n个
{5} 数量 5位
[0-4] 数量 0~4的区间
| 2[0-4]d|25[0-5]|[01]?dd? ip地址判断
(?=exp)
w+(?=ing) I’m singing while you are dancing..
Result: sing danc
(?<=exp)
(?<=re)w+ reading a book
Result:adding
(?!)
w*q(?!u)w* Iraq,Berq
(?:) 不分组(分组可使用regexBuddy工具进行测试)
//
段落首行需缩进,缩进16个" " ,原有空格( )不分组丢弃
Stringregex="(]*>)(?:(?:(?: )|(?:s+))*)((w|W)*?)(
)";content=content.replaceAll(regex,"$1 $2$4");
例:
日前,第一段
这是第二段,前面有两个空格
结果:
日前,第一段
这是第二段,前面有两个空格