1 / 91
文档名称:

Java正则表达式教案.ppt

格式:ppt   大小:498KB   页数:91页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java正则表达式教案.ppt

上传人:sanshenglu2 2021/6/26 文件大小:498 KB

下载得到文件列表

Java正则表达式教案.ppt

文档介绍

文档介绍:Java正则表达式
Java正则表达式教案
早期起源
正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。
1956 年, 一位叫 Stephen Kleene 的美国数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为“正则集的代数”的表达式,因此采用“正则表达式”这个术语。
随后,发现可以将这一工作应用于使用Ken Thompson 的计算搜索算法的一些早期研究,Ken Thompson是Unix 的主要发明人。正则表达式的第一个实用应用程序就是 Unix 中的qed 编辑器。
如他们所说,剩下的就是众所周知的历史了。从那时起直至现在正则表达式都是基于文本的编辑器和搜索工具中的一个重要部分。
Java正则表达式教案
重要声明
许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能
Java正则表达式不是javascript正则表达式
Java正则表达式教案
Java正则表达式优点
使用java正则表达式与传统编程相比
优点:
在判断EMAIL等传统编程方法可能需要一二十行代码,使用正则表达式只需几行代码而已
提高编程效率
弊端:
需要学习java正则表达式的用法。
Java正则表达式教案
基础知识部份
开始java正则表达式的基础知识
Java正则表达式教案
正则表达式基础知识
我们先从简单的开始。假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。也就是说:
Java正则表达式教案
句点符号
假设你在玩英文拼字游戏,想要找出三个字母的单词,而且这些单词必须以“t”字母开头,以“n”字母结束。你可以使用一个通配符——句点符号“.”。这样,完整的表达式就是“”,它匹配“tan”、“ten”、“tin”和“ton”,还匹配“t#n”、“tpn”甚至“t n”,还有其他许多无意义的组合。这是因为句点符号匹配所有字符,包括空格、Tab字符甚至换行符:
Java正则表达式教案
方括号符号
句点优点是通用,同时缺点也是通用
为了解决句点符号匹配范围过于广泛这一问题,你可以在方括号(“[]”)里面指定看来有意义的字符。此时,只有方括号里面指定的字符才参与匹配。也就是说,正则表达式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”。但“Toon”不匹配,因为在方括号之内你只能匹配单个字符 .方括号表示可能出现的单个字符
Java正则表达式教案
“或”符号
句点和方括号只匹配单个字符,如果要匹配多个字符就要看”或”运算符了
如果除了上面匹配的所有单词之外,你还想要匹配“toon”,那么,你可以使用“|”操作符。“|”操作符的基本意义就是“或”运算。要匹配“toon”,使用“t(a|e|i|o|oo)n”正则表达式。这里不能使用方扩号,因为方括号只允许匹配单个字符;这里必须使用圆括号“()”。圆括号还可以用来分组,具体请参见后面介绍。
Java正则表达式教案
表示匹配次数的符号
遇到单个字符的重复问题,就要看下面的符号表了
表一显示了表示匹配次数的符号,这些符号用来确定紧靠该符号左边的符号出现的次数:
Java正则表达式教案

最近更新

2025年本溪货运从业资格证考试模拟考试 25页

2025年本溪从业资格证考试答案货运 24页

2025年朝阳运输从业资格证考试技巧 24页

2025年朝阳货运上岗证考试题 25页

2025年朝阳b2考货运资格证要多久 24页

2025年曲靖货运考试题目 25页

2025年景德镇驾驶员货运从业资格证模拟考试题.. 25页

郴州市2015届高三第3次质量检测政治试卷分析 5页

2025年普洱货运从业资格证考试题库a2 25页

2025年晋城道路货运驾驶员从业资格考试题库 25页

2025年晋城c1货运从业资格证考试题 25页

2025年晋中资格证模拟考试 25页

2025年晋中货运从业资格证模拟考试保过版 24页

2025年昭通货运从业资格证模拟考试驾考 24页

2025年昌吉驾驶员货运从业资格证模拟考试题 24页

2025年昆明道路运输从业资格证考试内容是什么.. 24页

2025年昆明货运资格证科目一技巧口诀表 25页

2025年昆明货运从业资格证考试题及答案详解 24页

2025年昆明货运从业资格证考试模拟考试题库及.. 24页

2023-2024学年广东省部分学校高一(下)期末数学.. 19页

英语读后续写万能句子 13页

通用学术英语综合教程课后答案蔡基刚复旦大学.. 10页

丙酸丙酯的分离工艺 26页

黑龙江多宝山铜矿富集规律及地质识别特征的探.. 4页

(完整word版)华容道352个关图(大全),推荐文档.. 11页

乳化沥青PC-2合格证 1页

杜克普559圆头锁眼机中文说明书 32页

《叶光明-言语之道》 22页

300mm硅片精密化学机械抛光村几何参数优化 7页