目录
摘要
所谓正则表达式的功能,通俗的说就是,正则表达式能干啥,你能用正则表达式做啥
主要都是针对,字符串,即给定一个字符串,对于一个输入的字符串,然后使用正则表达式,对其进行一定的处理,目前,个人所见到的,正则表达式的用途,大概可以分为以下几类
判断字符串是否符合某种条件 即所谓的匹配,对应的英文叫做match 从字符串中,提取你想要的内容 即所谓的search 对于提取内容,再细分,有分两类 对于匹配到的,某单个字符串,提取中间的,一个或多个字段 Python中对应的re.search 查找所有的,符合某条件的字符串 Python中对应的re.findall简单来说有两种
在某种语言中使用正则表达式
使用专门的正则表达式方面的工具
下面来详细解释一下:
另外,也有些,专门的,用于验证和使用正则表达式的工具
比如在线的某些网站,专门提供类似的,验证正则表达式的语法是否正常,功能是否正确
有人专门制作的,正则表达式的学习和使用方面的工具
目前看来,最好用的,算是:RegexBuddy
很多语言目前都已实现了对应的正则表达式的支持。
目前个人已知的有:第 2 章 Javascript中的正则表达式的学习心得, 第 3 章 Notepad++中的正则表达式的学习心得, 第 4 章 Python中的正则表达式re模块的学习心得, 第 5 章 C#中的正则表达式的学习心得, 第 6 章 PHP中的正则表达式的学习心得, 第 7 章 Perl中的正则表达式的学习心得, 第 8 章 Java中的正则表达式的学习心得, 第 9 章 Editplus中的正则表达式的学习心得, 第 10 章 UltraEdit中的正则表达式的学习心得, 第 11 章 ActionScript中的正则表达式的学习心得, 第 12 章 Object-C中的正则表达式的学习心得。
学会了正则表达式后,很多常见的文字,字符串的处理,就简单的多了,或者可以更加高效地实现功能,实现更加复杂的操作了。
入门相对不难,但是能熟练,高效的利用其功能,还是不容易的。