- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
HTML5与JavaScrip程序设计北京出版社2024年9月10日课程名称
目录CONTENTS0102Web前端开发基础JavaScript基本语法JavaScript数组JavaScript函数JavaScript对象0304050706080910JavaScript事件JavaScript正则表达式HTML5本地与离线存储应用HTML5画布Canvas应用综合案例--网页小游戏制作
01项目七JavaScript正则表达式任务一初识正则表达式任务二字符处理任务三正则表达式的方法及应用正则表达式(regularexpression)是一种描述字符串结构的语法规则,是用于匹配字符串中字符组合的模式,同时正则表达式也是对象。正则表达式描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。本项目让我们一起来了解正则表达式的概念及其作用、正则表达式的语法、正则表达式的常见应用场景、正则表达式的字符处理、正则表达式的方法及应用,并通过一些典型的案例来体验正则表达式的便利之处。
01许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。正则表达式描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等,本次任务就是带着大家来认识正则表达式,掌握正则表达式的语法,并使用正则表达式来实现全文替换功能。完成任务任务描述
02能了解正则表达式的概念及作用。能掌握正则表达式的语法。能掌握正则表达式的方法及应用。能灵活使用不同的方式创建正则表达式对象。能完成全文搜索和代替功能。能力目标知识目标学习目标思政目标培养学习兴趣。规范操作,习惯养成。科技突破,创新强国。
03知识链接一、正则表达式的概念及其作用(1)正则表达式的概念正则表达式(regularexpression)是一种可以在许多现代应用程序和编程语言中使用的特殊形式的代码模式。可以使用它们来验证输入是否符合给定的文本模式,在一大段文本中查找匹配该模式的文本,用其他文本来替换匹配该模式的文本或者重新组织匹配文本的一部分,把一块文本划分成一系列更小的文本。在JavaScript中,正则表达式也是对象。(2)正则表达式的作用正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线,昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等。
03知识链接一、正则表达式的概念及其作用(3)正则表达式的特点①正则表达式非常灵活;②逻辑性和功能性非常强;③可以迅速地用极简单的方式达到字符串的复杂控制。
03知识链接二、正则表达式的语法(1)正则表达式的创建在JavaScript中,可以通过两种方式创建一个正则表达式。方式一:通过调用RegExp对象的构造函数创建varregexp=newRegExp(/表达式/)方式二:利用字面量创建正则表达式varrg=/表达式/(2)测试正则表达式通常使用regexObj.test(str)来测试正则表达式regexObj.test(str):正则对象方法,用于检测字符串是否符合该规则,该对象会返回true或false,其参数是测试字符串。
03知识链接三、模式修饰符的用法模式修饰符:基本语法/表达式/[switch]switch:表示模式修饰符,是可选的,用于进一步对正则表达式进行设置。正则表达式常用的模式修饰符有以下几种:模式符说明g用于在目标字符串中实现全局匹配i忽略大小写m实现多行匹配
04任务实施接下来打开前端开发工具HBuilder,首先新建一个项目:subject07;再在项目中新建一个HTML文件:task07-1.html,输入如下代码:!DOCTYPEhtmlhtml head metacharset=UTF-8 title全文代替功能/title scriptlanguage=JavaScript functionreplactTxt(){ varmsgStr=document.getElementById(msg).innerText; varorgStr=document.getElementById(orgStr).value; vartargetStr=document.getEl
您可能关注的文档
- 《HTML5与JavaScrip程序设计》项目八 HTML5本地存储与离线存储 教学课件.ppt
- 《企业财务管理实务》项目九 财务预算 教学课件.ppt
- 《企业财务管理实务》项目八 收益分配管理 教学课件.ppt
- 《企业财务管理实务》项目七 资金营运活动管理 教学课件.ppt
- 《HTML5与JavaScrip程序设计》项目一 Web前端开发基础 教学课件.ppt
- 《企业财务管理实务》项目六 证券投资决策 教学课件.ppt
- 《HTML5与JavaScrip程序设计》项目九 HTML画布Canvas应用 教学课件.ppt
- 《HTML5与JavaScrip程序设计》项目三 JavaScript数组 教学课件.ppt
- 《企业财务管理实务》项目四 筹资管理 教学课件.ppt
- 《HTML5与JavaScrip程序设计》项目四 JavaScript函数 教学课件.ppt
最近下载
- 2025年长沙民政职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 数字医疗项目可行性报告.docx
- 110kV变电站预试定检综合项目施工专项方案.doc VIP
- 2025年21年一消防工程师继续教育题 .pdf VIP
- 2024年南昌工学院单招职业技能测试题库word版.docx VIP
- 非煤矿山露天采石场主要风险分级表.pdf VIP
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 课件-2023-2024学年高中英语外研版(2019)必修第三册.pptx
- 防治责任范围矢量化操作流程.docx
- 2025学年湖南省怀化市重点中学高三5月模拟(一模)考试数学试题 .pdf VIP
- 湘少版-英语-四下-Unit1_单元测试卷.pdf
文档评论(0)