C、Java、JavaScript中正则表达式如何全面详解?

2026-03-30 09:090阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计9333个文字,预计阅读时间需要38分钟。

C、Java、JavaScript中正则表达式如何全面详解?

正则表达式(Regular Expression)就是用某种模式去匹配一类字符串的公式。例如,如果你想在文章中查找第一个字是罗且最后一个字是涛的三字姓名,可以使用正则表达式罗.*涛。

什么是正则表达式?

正则表达式(Regular Expression) 就是用某种模式去匹配一类字符串的公式。如你要在一篇文章中查找第一个字是“罗”最后一个字是“浩”的三个字的姓名,即“罗 * 浩”;那么“罗 * 浩”就是公式,也称作 模式(Pattern) ,这篇文章就是 要匹配的串( 或叫文本 text) 。再如,你要检查输入的一个字符串是否是 126 邮箱的格式,你得制定一个规则去查检,这种规则就是正则表达式。

从入门开始

我们就从上面提到的一个例子开始: 检查一个字符串是否符合 126 邮箱的格式。

我们从 网易的邮箱注册页面 可以看到 126 邮箱的用户名需要符合以下的格式: 6~18 个字符,可使用字母、数字、下划线,需以字母开头 。 我们可以定义一个模式: ^[a-zA-Z]\w{5,17}@126.com

这个模式可以这样理解:

[a-zA-Z] :任何一个 a 到 z 或 A 到 Z 的英文字母

^ : 表示以什么开头,则 ^[a-zA-Z] 表示以字母开头

\w : 单词字符 [a-zA-Z_0-9] ,即 a-z 或 A-Z 或 0-9 或 _ 中的任何一个字符

{5,17} : 表示出现 5 到 17 次 ( 至少 5 次,不超过 17 次 ) ,则 \w{5,17} 表示 5~17 个字符。

阅读全文
标签:

本文共计9333个文字,预计阅读时间需要38分钟。

C、Java、JavaScript中正则表达式如何全面详解?

正则表达式(Regular Expression)就是用某种模式去匹配一类字符串的公式。例如,如果你想在文章中查找第一个字是罗且最后一个字是涛的三字姓名,可以使用正则表达式罗.*涛。

什么是正则表达式?

正则表达式(Regular Expression) 就是用某种模式去匹配一类字符串的公式。如你要在一篇文章中查找第一个字是“罗”最后一个字是“浩”的三个字的姓名,即“罗 * 浩”;那么“罗 * 浩”就是公式,也称作 模式(Pattern) ,这篇文章就是 要匹配的串( 或叫文本 text) 。再如,你要检查输入的一个字符串是否是 126 邮箱的格式,你得制定一个规则去查检,这种规则就是正则表达式。

从入门开始

我们就从上面提到的一个例子开始: 检查一个字符串是否符合 126 邮箱的格式。

我们从 网易的邮箱注册页面 可以看到 126 邮箱的用户名需要符合以下的格式: 6~18 个字符,可使用字母、数字、下划线,需以字母开头 。 我们可以定义一个模式: ^[a-zA-Z]\w{5,17}@126.com

这个模式可以这样理解:

[a-zA-Z] :任何一个 a 到 z 或 A 到 Z 的英文字母

^ : 表示以什么开头,则 ^[a-zA-Z] 表示以字母开头

\w : 单词字符 [a-zA-Z_0-9] ,即 a-z 或 A-Z 或 0-9 或 _ 中的任何一个字符

{5,17} : 表示出现 5 到 17 次 ( 至少 5 次,不超过 17 次 ) ,则 \w{5,17} 表示 5~17 个字符。

阅读全文
标签: