- 0
- 0
- 约3.1千字
- 约 5页
- 2026-01-26 发布于北京
- 举报
JavaScript正则表达式
正则表达式(英语:RegularExpression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合
某个句则的字符串搜索模式。
搜索模式可用于文本搜索和文本替换。
什么是正则表达式?
正则表达式是由一个字符序列形成的搜索模式。
当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。
正则表达式可以是一个简单的字符,或一个更复杂的模式。
正则表达式可用于所有文本搜索和文本替换的操作。
语法
/正则表达式主体/修饰符(可选)
其中修饰符是可选的。
实例:
varpatt/runoob/i
实例解析:
/runoob/i是一个正则表达式。
runoob是一个正则表达式主体(用于检索)。
i是一个修饰符(搜索不区分大小写)。
使用字符串方法
在JavaScript中,正则表达式通常用于两个字符串方法:search()和rece()。
search()方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。
rece()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
search()方法使用正则表达式
实例
使用正则表达式搜索Runoob字符串,且不区分大小写:
varstrVisitRunoob!;varnstr.search(/Runoob/i);
输出结果为:
6
尝试一下»
search()方法使用字符串
search方法可使用字符串作为参数。字符串参数会转换为正则表达式:
实例
检索字符串中Runoob的子串:
varstrVisitRunoob!;varnstr.search(Runoob);
尝试一下»
rece()方法使用正则表达式
实例
使用正则表达式且不区分大小写将字符串中的替换为Runoob:
varstrdocument.getElementById(demo).innerHTML;vartxtstr.rece(//i,Runo
ob);
结果输出为:
VisitRunoob!
尝试一下»
rece()方法使用字符串
rece()方法将接收字符串作为参数:
varstrdocument.getElementById(demo).innerHTML;vartxtstr.rece(,Runoo
b);
尝试一下»
你注意到了吗?
正则表达式参数可用在以上方法中(替代字符串参数)。
正则表达式使得搜索功能更加强大(如实例中不区分大小写)。
正则表达式修饰符
修饰符可以在全局搜索中不区分大小写:
修饰符描述
i执行对大小写不敏感的匹配。
g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m执行多行匹配。
正则表达式模式
方括号用于查找某个范围内的字符:
表达式描述
[abc]查找方括号之间的任何字符。
[0-9]查找任何从0至9的数字。
(x|y)查找任何以|分隔的选项。
元字符是拥有特殊含义的字符:
元字符描述
\d查找数字。
\s查找空白字符。
\b匹配单词边界。
\uxxxx查找以十六进制数xxxx规定的Unic
您可能关注的文档
- 生产一级化验收接待与准备要点.pdf
- 色球差校正与衍射光学元件在现代成像系统中应用.pdf
- 耦合项目:10441补充修订.pdf
- 宏观济学综合重难点:共识与理论.pdf
- 十大秘技:双阳捉金牛.pdf
- 世界技能大赛2013测试项目模块4广告与展示设计中文版.pdf
- 2026年及未来5年市场数据中国卷烟行业竞争状况及投资发展前景分析报告.docx
- 2026年及未来5年市场数据中国咖啡机行业市场运营态势与投资潜力咨询报告(定制版).docx
- 2026年及未来5年市场数据中国咖啡连锁产业深度调研与投资决策咨询报告.docx
- 2026年及未来5年市场数据中国精氨酸行业市场深度调研及发展趋势与投资前景研究报告.docx
- 三年级下册语文1-8单元默写通关训练(含答案)(2).docx
- 2026年及未来5年市场数据中国金属钒市场发展规划及投资战略可行性预测报告.docx
- 2026年及未来5年市场数据中国金属工艺品行业全景调研及投资可行性报告.docx
- 2026年及未来5年市场数据中国金属家具市场分析及投资战略研究预测可行性报告.docx
- 2026年及未来5年市场数据中国金属膜电阻器行业市场需求预测与投资战略规划分析报告.docx
- 2026年及未来5年市场数据中国金银花行业市场发展战略分析及投资前景专项预测报告.docx
- 2026年及未来5年市场数据中国金银花行业市场研究及投资战略预测报告.docx
- 2026年及未来5年市场数据中国抗氧化剂市场专项调查分析及投资前景预测报告.docx
- 2026年及未来5年市场数据中国救护车市场运行格局及投资战略研究报告.docx
- 2026年及未来5年市场数据中国精细化工行业发展前景预测及投资分析报告.docx
最近下载
- T WSJD 84—2025 等离子体空气消毒器卫生要求.pdf
- 党员领导干部2025年专题民主生活会对照检查材料汇编(8篇).docx VIP
- 2025年松滋市国企考试真题.docx
- 成都高新区桂溪街道公办幼儿园招聘编外人员笔试考试备考试题及答案解析.docx VIP
- 2024年度主题公园委托招商运营管理协议3篇.docx VIP
- 偏瘫患者膝过伸的预防.ppt VIP
- 产品形态与设计.pptx VIP
- 2025年腰椎间盘突出病例讨论ppt.pptx
- AP物理C电磁 2024年真题 附答案和评分标准 AP Physics C Electricity and Magnetism 2024 Real Exam with Answers.pdf VIP
- 深度解析(2026)《FZT 63012-2023涤纶长丝缝纫线》.pptx VIP
原创力文档

文档评论(0)