- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
w3school_正则表达式教程
W3School 正则表达式教程
来源: HYPERLINK http://www.w3cschool.cc/ www.w3cschool.cc 整理:飞龙 日期:2014.10.1
正则表达式 - 简介
除非您以前使用过正则表达式,否则您可能不熟悉此术语。但是,毫无疑问,您已经使用过不涉及脚本 的某些正则表达式概念。
例如,您很可能使用 ? 和 * 通配符来查找硬盘上的文件。通配符匹配文件名中的单个字符,而 * 通配符 匹配零个或多个字符。像 data?.dat 这样的模式将查找下列文件:
data1.dat data2.dat datax.dat dataN.dat
使用 * 字符代替 ? 字符扩大了找到的文件的数量。data*.dat 匹配下列所有文件:
data.dat data1.dat data2.dat data12.dat datax.dat dataXYZ.dat
尽管这种有哪些信誉好的足球投注网站方法很有用,但它还是有限的。通过理解 * 通配符的工作原理,引入了正则表达式所依赖 的概念,但正则表达式功能更强大,而且更加灵活。
正则表达式的使用,可以通过简单的办法来实现强大的功能。下面先给出一个简单的示例:
^.+@.+\\..+$
继续阅读本教程将让您也可以自由应用这样的代码。
为什么使用正则表达式?
典型的有哪些信誉好的足球投注网站和替换操作要求您提供与预期的有哪些信誉好的足球投注网站结果匹配的确切文本。虽然这种技术对于对静态文本执 行简单有哪些信誉好的足球投注网站和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法有哪些信誉好的足球投注网站动态文本,即使不是不 可能,至少也会变得很困难。
通过使用正则表达式,可以:
测试字符串内的模式。
例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数 据验证。
替换文本。 可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。 基于模式匹配从字符串中提取子字符串。
可以查找文档内或输入域内特定的文本。
例如,您可能需要有哪些信誉好的足球投注网站整个网站,删除过时的材料,以及替换某些 HTML 格式标记。在这种情况下, 可以使用正则表达式来确定在每个文件中是否出现该材料或该 HTML 格式标记。此过程将受影响的文 件列表缩小到包含需要删除或更改的材料的那些文件。然后可以使用正则表达式来删除过时的材料。最 后,可以使用正则表达式来有哪些信誉好的足球投注网站和替换标记。
发展历史
正则表达式的祖先可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和
Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。
1956 年, 一位叫 Stephen Kleene 的数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题 为神经网事件的表示法的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为正则集的 代数的表达式,因此采用正则表达式这个术语。
随后,发现可以将这一工作应用于使用 Ken Thompson 的计算有哪些信誉好的足球投注网站算法的一些早期研究,Ken Thompson 是 Unix 的主要发明人。正则表达式的第一个实用应用程序就是 Unix 中的 qed 编辑器。
如他们所说,剩下的就是众所周知的历史了。从那时起直至现在正则表达式都是基于文本的编辑器和搜 索工具中的一个重要部分。
应用领域
目前,正则表达式已经在很多软件中得到广泛的应用,包括 *nix(Linux, Unix等)、HP 等操作系统,
PHP、C#、Java 等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。
C# 正则表达式
在我们的 C# 教程中,C# 正则表达式 这一章节专门介绍了有关 C# 正则表达式的知识。
Java 正则表达式
在我们的 Java 教程中,Java 正则表达式 这一章节专门介绍了有关 Java 正则表达式的知识。
JavaScript 正则表达式
在我们的 JavaScript 教程中,JavaScript RegExp 对象 这一章节专门介绍了有关 JavaScript 正则表达 式的知识,同时我们还提供了完整的 JavaScript RegExp 对象参考手册。
Python 正则表达式
在我们的 Python 基础教程中,Python 正则表达式 这一章节专门介绍了有关 Python 正则表达式的知 识。
Ruby 正则表达式
在我们的 Ruby 教程中,Ruby 正则表达式 这一章节专门介绍了有关 Ruby 正则表达式的知识。
正则表达式 - 语法
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子 串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
列目录时, dir *.txt或ls
您可能关注的文档
- unit2_reading-come_and_eat_here 阅读.ppt
- unit4 my calendar1 months 2 日历 月份.ppt
- Unit3_My_school_calendar_B Let’s learn第5课时教学课件.ppt
- unit4 Lesson 22In the Restaurant(冀教版七年级上册).ppt
- Unit5加拿大的简要介绍.ppt
- Unit_9_When_was_it_invented精品课件Section_B_2.ppt
- UNT-CM通讯管理机说明书.doc
- UPS逻辑.ppt
- UPS安装培训.ppt
- U盘隐藏分区的相关知识:u盘启动盘制作工具.pptx
文档评论(0)