- 4
- 0
- 约3.14千字
- 约 9页
- 2017-07-20 发布于河南
- 举报
11使用正则表达式的模式匹配(Match the pattern with regular expressions)
11使用正则表达式的模式匹配(Match the pattern with regular expressions)
================================================
正则表达式概述(正则表达式)
================================================
一个常见的正则表达式:/ ^ [ \ W. ] + @([就] [就] +。)+ [A-Za-z] {二}美元/
查找通用的模式
如确认一个字符串是否是一个电话号码
如:503-555-0212
匹配模式:3个数字,一个连字符,3个数字,又一个连字符,然后4个数字
================================================
正则表达式的创建
================================================
正则表达式是regexp类的一个对象。
类和类中都定义了强大的模式匹配和检索函数字符串表达式。
正则表达式的定义(匹配模式:匹配以的结尾的字符串):
1、正则表达式直接量:
var模式;
2、用regexp()构造函数定义:
VAR模式= new RegExp(“$”);
================================================
使用基本的正则表达式
================================================
练习:使用字符串类的indexof()方法
在一个字符串中查找是否存在“你好”子字符串,忽略大小写。
参考答案:VAR位置=结构tolowercase() indexOf(“你好”);
-------------
第一个正则表达式(regex_hello。HTML)
无功我的匹配院校= /你好/;/ /匹配单词你好,开始/和结束/表示中间的字符串是正则表达式
类的方法字符串():返回匹配的第一个字母的位置,如果没有找到,则返回- 1
我:忽略大小写的匹配标志
在正则表达式中,有许多标点符号具有特殊的含义,如:
^美元。* +?=!:| \ /(){ } [ ]
我们将学习这些符号的含义。(参考JavaScript手册:正则表达式语法)
================================================
实例1、(test_zipcode。HTML)
================================================
实例:
目标:检查字符串是否是一个中国邮政编码(连续的6个数字):如232560
参考图表:常见模式匹配字符(参考JavaScript手册:正则表达式语法)
首先,匹配一个数字:\ D
Step2.匹配连续的6个数字:\ \ \ \ \ D D D D D
*测试:输入多于6个的连续数字也匹配成功
Step3.匹配仅仅6个数字:B单词定界字符= \ B D D D D D D B
**:“我测试可以匹配邮编是150001”,但如果让用户只输入邮编,如下
第四。匹配字符串的开始和结尾:^ \ \ \ \ \ D D D D D $
^表示开始表示结尾美元
============
练习以上代码
============
*问题:要匹配100个数字呢
参考图表:匹配同一字符多次出现(参考JavaScript手册:限定符)
{ }:匹配N次= ^ \ D { 100 } $
================================================
实例2、(test_gif。HTML)
================================================
目标:看看一个字符串是否包含一个GIF文件的名字,如果包含把名字显示在页面上
比赛方法()
使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返回。
第一步。
================================================
关于正则表达式的方法总结
================================================
字符串:
()、match()、replace()、split()
RegExp:
test()、exec()
split()方法举例:把字符串分割成单词
var语句=语句;
的匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \ F \n\n R T V ]
================================================
正则表达式对象
您可能关注的文档
- 《九月九日忆山东兄弟》赏析(On September 9, I remember the shandong brothers).doc
- 《了解叙述的顺序》教学设计(The teaching design of the order of narration).doc
- 《会计基础》串讲(The accounting basics).doc
- 《决心》(Determined).doc
- 《假如给我三天光明》读后感(If give me three days light the feeling after reading).doc
- 《划清四个重大界限学习读本》连载二 经济(Learn to read the book by four major boundaries).doc
- 《划清四个重大界限学习读本》连载一 理论(Learn to read the four important boundaries of learning).doc
- 《劳动与社会保障概论》 自考复习资料(Overview of labor and social security review).doc
- 《口技》知识点梳理(Ventriloquism knowledge point comb).doc
- 《化工综合》考试大纲(Chemical synthesis exam outline).doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)