修改代码格式问题,或者重命名代码里的正则某个变量等,都可以使用 VS Code 自带的搜索框中的 RE 。熟练的表达掌握正则表达式,能够帮助程序员以最快的速度写出最优雅的代码。
可以使用 ? 和 * 通配符来查找硬盘上的文件,这是简单的通配符 。
像 *api 这样的正则模式将查找下列文件:
RE 功能更强大,而且更加灵活
。
编译器中的表达词法分析器,会使用 RE 去匹配代码中的关键字。
网站上的注册表单会用到 RE 去判断密码的复杂程度。
在爬虫中,同样可以用 RE 去提取需要的信息 。
下面先给出一个简单的正则示例:
^[0-9]+abc$我们在写用户注册表单时,只允许用户名包含字符 、数字、下划线和连接字符 -,并设置用户名的长度,我们就可以使用以下正则表达式来设定:
正则表达式在线测试工具:https://regex101.com/
正则表达式在线测试工具:https://regexr.com/
构造正则表达式的方法和创建数学表达式的方法一样,用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式 。
普通字符包括没有显式指定为元字符的所有可打印和不可打印字符,这包括所有大写和小写字母、所有数字 、所有标点符号和一些其他符号 。
[ABC] | 匹配 […] 中的所有字符,例如 [ae] 匹配字符串 “You are my angle.” 中所有的 a e 字母。![]() |
[^ABC] | 匹配除了 […] 中字符的所有字符,例如 [^ae] 匹配字符串 “You are my angle.” 中除了 a e 字母的所有字母 。![]() |
[A-Z] | [A-Z] 表示一个区间,匹配所有大写字母,[a-z] 表示所有小写字母 |