正则表达式3分钟入门教程
2023-09-14 09:07:22 时间
本文目标
3分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。一旦入门后,你可以从网上找到更多更详细的资料来继续学习。
别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并不像你想像中的那么困难。当然,如果你看完了这篇教程之后发现自己明白了很多,却又几乎什么都记不得,那也是很正常的--其实我认为没接触过正则表达式的人在看完这篇教程后能把提到过的语法记住80%以上的可能性为零。这里只是让你明白基本道理,以后你还需要多练习,多查资料,才能熟练掌握正则表达式。
正则表达式是用于进行文本匹配的工具,所以本文里多次提到了在字符串里搜索/查找,这种说法的意思是在给定的字符串中,查找与给定的正则表达式相匹配的部分。有可能字符串里有不止一个部分满足给定的正则表达式,这时每一个这样的部分被称为一个匹配。匹配在本文里可能会有三种意思:一种是形容词性的,比如说一个字符串匹配一个表达式;一种是动词性的,比如说在字符串里匹配正则表达式;还有一种是名字性的,就是刚刚说到的“字符串中满足给定的正则表达式的一部分”。
文本格式约定:专业术语 特殊代码/语法格式 正则表达式 正则表达式中的一部分(用于分析) 用于在其中搜索的字符串 对正则表达式或其中一部分的说明。
什么是正则表达式?
很可能你使用过Windows/Dos下用于文件查找的通配符,也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,
相关文章
- hive 正则表达式详解[通俗易懂]
- 正则表达式替换自身「建议收藏」
- 【力扣刷题】10. 正则表达式匹配
- 32位int取值范围_正则表达式判断是否是int32
- 版本号的正则表达式-一看就懂的「正则表达式」
- 写几个正则表达式:只允许输入汉字、数字、字母、中英文小括号,并且10个字符以内|只允许输入汉字、数字、字母、英文小括号|电话号码正则表达式
- SQL开发知识:Oracle正则表达式分割字符串 REGEXP_SUBSTR的代码
- grep命令_Linux grep命令:文本搜索工具(可使用正则表达式)
- 表达式使用Linux Grep正则表达式高效搜索文件(linuxgrep正则)
- MySQL查询:利用正则表达式查询数据(mysql查询正则表达式)
- Python正则表达式常用函数详解
- 极客漫画:精通正则表达式
- C#使用正则表达式实例
- PHP正则表达式验证中文的问题
- JS点击图片改变图片图径并用正则表达式取图片名的代码
- Perl中的正则表达式介绍
- js正则表达式中的单行模式与多行模式实例分析