.NET正则表达式的历史

开发 后端
本文回顾了.NET正则表达式的历史,简单介绍了.NET框架对于发展正则表达式的推动。

.NET正则表达式:来源

正则表达式设计于五十年代,存在至今。正则表达式最初用于描述“正则集”,它们是一些神经生理学家研究的模式。正则表达式最早由数学家 Stephen Kleene 提出,最终由 Ken Thompson 在两种非常流行的文本实用程序 qed 和 grep 中使用。Jeffrey Friedl 在其著作“Mastering Regular Expressions (2nd edition)”中对此作了进一步阐述。建议那些希望更多了解正则表达式理论和历史的人看看这本书。

.NET正则表达式:发展

在最近的五十年中,正则表达式逐渐从模糊深奥的数学概念发展为在各类工具和软件包中应用的主要功能。尽管数十年来很多 UNIX 工具都支持正则表达式,但仅仅是近十年来,它才在大部分 Windows 开发者工具包中得到体现。在 Microsoft Visual Basic 6 或 Microsoft VBScript 中,即使情况理想,正则表达式仍难以使用。但随着.NET Framework 的推行,正则表达式的支持发展到极点,所有 Microsoft 开发者和所有 .NET 语言都可以使用正则表达式。

.NET正则表达式:简述

那么,正则表达式究竟是什么呢?正则表达式是一种语言,它可以明确描述文本字符串中的模式。除了简单描述这些模式之外,正则表达式引擎通常可用于遍历匹配,并使用模式作为分隔符来将字符串解析为子字符串,或以智能方式替换文本或重新设置文本格式。正则表达式为解决与文本处理有关的许多常见任务提供了有效而简捷的方式。

在讨论正则表达式时,通常以正则表达式匹配(或不匹配)的文本为基础分析正则表达式。

【编辑推荐】

  1. 详解C#正则表达式
  2. 利用正则表达式使C#判断输入日期格式是否正确
  3. .NET下正则表达式应用四例
  4. JAVA正则表达式4种常用的功能
  5. PHP正则表达式中的特殊字符
责任编辑:yangsai 来源: MSDN
相关推荐

2012-01-12 10:21:57

正则表达式

2018-09-27 15:25:08

正则表达式前端

2009-08-07 14:31:40

.NET正则表达式基础

2020-09-04 09:16:04

Python正则表达式虚拟机

2024-09-14 09:18:14

Python正则表达式

2009-03-24 08:56:15

正则表达式格式清理字符串

2009-08-24 17:14:41

正则表达式C#和.NET框架

2009-08-19 14:48:57

正则表达式性能

2010-01-05 17:46:04

.NET Framew

2010-03-25 18:25:36

Python正则表达式

2011-06-02 12:34:16

正则表达式

2022-03-28 06:19:14

正则表达式开发

2019-07-17 15:45:47

正则表达式字符串前端

2009-02-18 09:48:20

正则表达式Java教程

2017-05-12 10:47:45

Linux正则表达式程序基础

2009-09-16 18:19:34

正则表达式组

2021-01-27 11:34:19

Python正则表达式字符串

2022-01-04 11:35:03

Linux Shel正则表达式Linux

2016-11-10 16:21:22

Java 正则表达式

2009-09-16 17:15:57

正则表达式引擎
点赞
收藏

51CTO技术栈公众号