正则表达式

正则表达式 知识量:10 - 22 - 55

1.1 简介><

概念- 1.1.1 -

正则表达式本质上来说就是一些用来匹配和处理文本的字符串。

正则表达式是用正则表达式语言创建的,而正则表达式语言并不是一种完备的程序设计语言,因为它无法像C语言、JavaScript语言那样可以直接运行,它依赖其他语言实现应用,也就是说正则表达式语言必须内置于其他语言中才能运行,就像一个插件一样。

但是非常重要的一点是绝大多数流行的程序设计语言都支持正则表达式,正是正则表达式的应用使得这些语言具备了强大的文本处理能力。

用途- 1.1.2 -

正则表达式是处理文本的工具,专门为搜索和替换文本而设计,用途非常广泛,例如:

  • 精确的查找一个单词,要求单词只包含指定的字母,从而排除类似的单词和字符串。

  • 匹配URL地址、电话号码、电子邮箱等特殊格式的字符串。

  • 找到含有某个单词的字符串,只要含有指定的字母且顺序一致即可。

  • 格式化一些数据,按照要求修改数据的表达格式。

  • 找到特定位置的文本。

需要注意的- 1.1.3 -

学习和使用正则表达式需要注意的几点是:

  • 对于完成同一个工作,往往不止有一种解决方案,有些方案易于理解和修改,有些方案抽象但效率更高,在实际应用中,可以根据实际情况选择使用。

  • 虽然大多数程序设计语言都支持正则表达式,但是在具体实现中,不同语言间难免存在差异。出现不兼容时,应对解决方案进行调整。

  • 实践是掌握正则表达式的唯一途径。