标签:ring 正则表达式 表达 字母 重复 方法 划线 log 还需
. | 表示除了换行符之外任意一个字符 |
\s | 空格字符(空格键、tab、换行、回车) |
\S | 非空格字符([^\s]) |
\d | 一个数字,(相当于[0-9]) |
\D | 一个非数字的字符,(相当于[^0-9]) |
\w | 一个单次字符(word character)(相当于[a-zA-Z0-9]还有下划线) |
^ | 一行的开始 |
$ | 一行的结尾 |
\b | 一个单词的边界 |
\B | 一个非单词的边界 |
[] | 匹配方括号内的一个字符,例如:[abc]表示字符a,b,c中的任意一个(与a|b|c相同) |
[^x] | 匹配除了x 以外的任意字符 |
[^aeiou] | 匹配除了aeiou 这几个字母以外的任意字符 |
* | 重复零次或更多次 |
例如:a*匹配零个或者多个a | |
+ | 重复一次或更多次 |
例如:a+匹配一个或者多个a | |
? | 重复零次或一次 |
例如:a?匹配零个或者一个a | |
{n} | 重复n次 |
例如:a{4}匹配4个a | |
{n,} | 重复n次或更多次 |
例如:a{4,}匹配至少4个a | |
{n,m} | 重复n到m次 |
例如:a{4,10}匹配4-10个a |
^
^hell
|
定位符规定匹配模式必须出现在目标字符串开头 |
hello、hellboy | |
$
ar$
|
定位符规定匹配模式必须出现在目标字符串结尾 |
car、bar | |
\b
\bbom、man\b
|
定位符规定匹配模式必须出现在目标字符串开头或结尾两个边界之一 |
bomb、human/woman | |
\B
\Bjava\B
|
定位符规定匹配模式必须出现在目标字符串开头和结尾两边界之内 |
ForjavaEJB |
标签:ring 正则表达式 表达 字母 重复 方法 划线 log 还需
原文地址:https://www.cnblogs.com/hellovoyager1/p/9120949.html