正则表达式 – 教程

我要月亮奔我而来

正则表达式 - 教程

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

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

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

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

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

实例

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

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

var str = "abc123def";
var patt1 = /[0-9]+/;
document.write(str.match(patt1));

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

123

测试工具

修饰符:

[0-9]+

匹配文本:

abc123def

正则表达式的模式

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

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

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

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

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

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

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

内容列表

  • 正则表达式 - 简介
  • 正则表达式 - 语法
  • 正则表达式 - 元字符
  • 正则表达式 - 运算符优先级
  • 正则表达式 - 匹配规则
  • 正则表达式 - 示例
  • 正则表达式 - 在线工具
  • 正则表达式 - 可视化工具

其他相关工具

  • 测验工具!
  • RegExr -- 正则表达式在线测试工具。
  • Regulex -- 正则表达式在线测试工具。
版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码