正则表达式 – 教程

教程7个月前发布 spoony
3 0 0

正则表达式 – 教程

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为”元字符”),可以用来描述和匹配字符串的特定模式。

正则表达式是一种用于模式匹配和搜索文本的工具。

正则表达式提供了一种灵活且强大的方式来查找、替换、验证和提取文本数据。

正则表达式可以应用于各种编程语言和文本处理工具中,如 JavaScript、Python、Java、Perl 等。

入门视频:正则表达式入门教程

实例

以下实例从字符串 str 中找出数字:

实例

从字符串 str 中提取数字部分的内容(匹配一次):

var str = abc123def;
var patt1 = /[09]+/;
document.write(str.match(patt1));

以下标记的文本是获得的匹配的表达式:

123

尝试一下 »

#flags{padding:4px;border:1px solid #ccc;margin-bottom: 4px;border-radius:4px;box-sizing:border-box;background-color:#fff}#exp,#txt{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:6px;margin-bottom:16px;resize:vertical;background-color:#fff}.runoob-regex-test{border-radius:5px;background-color:#f2f2f2;padding:20px}#exp,#exp_dsp,#flags,#match,#txt{font-size:14px;font-family:Menlo,Consolas,Monaco,’Lucida Console’,’Liberation Mono’,’DejaVu Sans Mono’,’Bitstream Vera Sans Mono’,’Courier New’,monospace,serif}#exp{min-height:34px;padding:6px 12px;margin:0;background:#fff}#exp:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.popover{max-width:100%;width:auto}#exp_dsp{display:inline-block;cursor:pointer;white-space:pre-wrap}#exp_dsp .error{color:#f13f86}#match{background:#fff;border-radius:3px;box-shadow:0 1px 3px #aaa;padding:10px}.g{white-space:pre-wrap;background:#eee;border-radius:4px}#txt{min-height:100px;background:#fff}#txt ol li:first-child{opacity:0.5}#txt:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}#txt i,#txt b{border-radius:4px;font-style:normal;font-weight:normal}#txt i{background:#cff5ff;box-shadow:0 0 0 1px #09f}#txt b{background:#ffdfff;box-shadow:0 0 0 1px #df56ad}

测试工具

修饰符:

[0-9]+

匹配文本:

abc123def

正则表达式的模式

正则表达式的模式可以包括以下内容:

  • 字面值字符:例如字母、数字、空格等,可以直接匹配它们自身。

  • 特殊字符:例如点号 .、星号 *、加号 +、问号 ? 等,它们具有特殊的含义和功能。

  • 字符类:用方括号 [ ] 包围的字符集合,用于匹配方括号内的任意一个字符。

  • 元字符:例如 dws 等,用于匹配特定类型的字符,如数字、字母、空白字符等。

  • 量词:例如 {n}{n,}{n,m} 等,用于指定匹配的次数或范围。

  • 边界符号:例如 ^$bB 等,用于匹配字符串的开头、结尾或单词边界位置。

内容列表

其他相关工具

文章来源于互联网:正则表达式 – 教程

相关推荐: 网站建设指南

网站建设指南   一个网站开发人员必须掌握的知识是什么? HTML 和 CSS 客户端脚本 – JavaScript and the DOM 服务端脚本 – ASP, PHP XML 和SQL 指南列表 WWW – 万维网 web站点是一个到世界各地…

© 版权声明

相关文章

暂无评论

暂无评论...