正则表达式
可以使用正则表达式生成器来做
what
正则表达式描述了一种字符串匹配的模式
可以用来检查一个串是否含有某种子串,将匹配的子串替换, 取出某个符合条件的子串
语法
普通字符
-
没有指定为元字符的所有可以打印的字符
-
包括
- 大写和小写字母
- 所有数字
- 所有标点和一些其他符号
非打印字符
-
\cx
- 匹配由x指明的控制字符,x的值必须为A-Z或a-z的一个字符,否则c将被视为一个原意的‘c’
-
\f
- 匹配一个换页符,等价于\x0c和\cL
-
\n
- 匹配一个换行符,等价于\x0a和\cJ
-
\r
- 匹配一个回车符,等价于\x0d和\cM
-
\s
- 匹配任何空白字符,包括空格、制表符、换页符等。等价于[\f\n\r\t\v]。
-
\S
- 匹配任何非空白字符,等价于[^\f\n\r\t\v]
-
\t
- 匹配一个制表符,等价于\x09 和 \cI
-
\v
- 匹配一个垂直制表符,等价于\x0b和\cK
特殊字符
-
要匹配这些特殊字符,必须在特殊字符前加’\’,表示转义 ,例如 $ :匹配字符 ‘$’
-
组成
-
$
- 匹配输入字符串的末尾位置
-
()
- 标记一个子表达式的开始和结束位置,子表达式可以获取供以后使用
-
*
- 匹配前面子表达式零次或多次
-
+
- 匹配前面子表达式一次或多次
-
.
- 匹配除了换行符\n之外的任何单字符
-
[
- 标记一个中括号表达式的开始
-
分支主题 3
XMind - Trial Version