正则表达式

1、括号:   方括号[]  内是需要匹配的字符   ;花括号{} 内是指定匹配字符的数量  ;圆括号()  是用来分组

2、  ^ 表示正则式的开始  ; $ 表示正则式的结束




实际命令实际命令
[0-9]

d

[a-z][0-9][_]

w

0次或多次发生

*

至少一次发生

+

0次或1次发生





image.png





定位元字符


\b    匹配单词的开始或结束

\B    匹配非单词的开始或结束

^    匹配必须出现在字符串开头或行的开头

$    匹配必须出现在以下位置:字符串结尾、字符串结尾前的\n之前或行的结尾

\A    指定匹配必须出现在字符串的开头(忽略Multiline选项)

\z    指定匹配必须出现在字符串的结尾或字符串结尾前的\n之前(忽略Multiline选项)

\G    指定匹配必须出现在上一个匹配结束的地方。与Match.NextMatch()一起使用时,此断言确保所有匹配都是连续的



基本语法元字符

\s匹配任何空白字符,包括空格、制表符、换页符等等。

\S匹配任何非空白字符。

\t匹配一个制表符。

\d匹配一个数字字符。

\D匹配一个非数字字符。

\w匹配字母、数字、下划线。

\W匹配非字母、数字、下划线。

点(.)表示非换行的任意字符

斜线(\)表示转义字符,把没有意义的内容转成有意义的内容,把有意义的内容转成没有意义的内容


image.png

image.png

image.png

·关于我们·免责声明·服务条款·RSS订阅·dede168.com技术支持

Copyright © 1998-2015  All rights reserved.