`
liuxi1024
  • 浏览: 391038 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js正则表达式--元字符、限定符、字符类

 
阅读更多

1、总述:

    javascript内置强大的工具--正则表达式,专门用于匹配文本模式。正则表达式可用于创建模式,而后应用于文本字符串,搜索匹配的部分。

 

2、正则表达式总是以斜线起始和结束。

/.../

 

3、元字符--是用于构建正则表达式的符号(用于连接字母和数字,创建高度描述性的文本模式)

.       匹配任何字符,换行符除外。
\d     匹配任何数字字符。
\w     匹配任何字符数字(字母或数字)字符。
\s     匹配空格(空格包括空白字符、tab、换行符、return/enter)
^      字符串需以模式起始。
$      字符串需以模式结束。
|       让模式指定一连串可供选择的子模式。

 

4、限定符--控制子模式出现于正则表达式的次数

 

*      限定符前的子模式必须出现0或多次。
+      限定符前的子模式必须出现1或多次。
?      限定符前的子模式必须出现0或1次。
{n}    限定符前的子模式必须出现恰好n次。

 

 

5、字符类[CharacterClass]--以方括号围起

字符类擅长把非常着重于可选字符的规则建立到子模式中。

 

//定义正则表达式匹配0-9
var pattern = /[0-9]/;

//定义正则表达式匹配数字0-9及字母a-z
var pattern = /[0-9a-z]/;

 

6、利用正则表达式验证数据

    javascript里的正则表达式由RegExp对象表示,RegExp对象的test()方法用于检查字符串是否包含正则表达式模式。

var regex= /^\d{5}$/;
if(!regex.test(inputField.value))

说明:匹配5位的数字字符串

 

7、注意的地方

 

(1)如果想匹配元字符,例如$将如何,需要转义
\$即匹配元字符$
(2){min,max}限制符的子模式必须出现至少min次,最多max次。

 

 

分享到:
评论

相关推荐

    正则表达式-正则表达式字符参考

    - **元字符**:具有特殊含义的字符,用来构造复杂的模式。 #### 三、正则表达式中的基本字符 1. **普通字符**:在正则表达式中,大多数字符被视为普通字符,表示它们自身。例如,`a` 表示字符 `a`。 2. **转义字符...

    正则表达式---------资料整理,适合新手学习使用,对正则表达式的学习很有帮助

    4. 正则表达式的运算符:包括限定符、定位符、选择符等等。 5. 正则表达式的应用:正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix 等),HP 等操作系统,PHP,C#,Java 等开发环境,以及很多的...

    正则表达式 普通字符

    正则表达式主要由普通字符、特殊字符和限定符等元素组成: 1. **普通字符**:由所有未被明确指定为特殊字符的打印和非打印字符组成,例如字母、数字和标点符号等。 2. **特殊字符**:具有特定含义的字符,如星号 `*...

    正则表达式元字符-详细说明.docx

    正则表达式元字符详细说明 正则表达式元字符是正则表达式中最基本也是最重要的组成部分,它们是构成正则表达式的基本单元。元字符可以分为两大类:特殊元字符和普通元字符。特殊元字符是那些具有特殊含义的元字符,...

    正则表达式全解及正则表达式学习心得

    本文将对正则表达式的基本概念、元字符、模式匹配、量词、分组、字符类、边界匹配等方面进行详细的讲解和实践指导。 基本概念 正则表达式是一个特殊的字符串,用于描述一个字符串的模式。它可以用来验证输入字符串...

    正则表达式之道-ppt

    正则表达式的核心是它的语法元素,包括普通字符和元字符。普通字符如字母和数字,而元字符则有特殊含义,如: - 字符类(Character Classes):例如`.`, `\w`, `\s`,用于指定一组要匹配的字符。 - 转义符:如`\t`, ...

    php正则表达式手册

    正则表达式的操作符包含多种类型,包括限定符(如星号*表示“零个或多个”)、定位符(如脱字符^表示行首)、选择(如竖线|表示“或”)、后向引用(如反斜杠和数字组合,表示对前面捕获组的引用)等。这些操作符...

    正则表达式.pdf

    正则表达式不仅限于Python,许多编程语言都支持正则表达式,包括Java、JavaScript、Perl、Ruby等。 正则表达式的组成部分: 1. 字符:包括字母、数字、特殊字符等。 2. 元字符:包括.、*、+、?、{、}、[、]、\、^...

    最详细的正则表达式教程

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

    ASP.NET 中的正则表达式

    【限定符】是正则表达式的关键部分,它们控制字符或字符集的重复次数。`*`表示零次或多次,`+`表示一次或多次,`?`表示零次或一次。例如,模式`fo+`将匹配`fo`、`foo`、`foot`等以`fo`开头且后面至少跟一个`o`的字符...

    史上最好的正则表达式教程.pdf

    1. 元字符是正则表达式中的特殊字符,它们有特定的含义,如:点号(.)代表任意单个字符;反斜线(\)用于转义特殊字符;字符类([])内列出可匹配字符集等。 2. 字符转义:正则表达式中要匹配特殊字符本身时,需要...

    jsp正则表达式使用详解

    所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。 常用的元字符包括: * “+”元字符规定其前导字符必须在目标对象中连续...

    正则表达式大全.pdf

    在正则表达式中,不同的操作符有不同的优先级,了解这些优先级对于正确构建复杂的正则表达式至关重要。一般而言,括号`()`具有最高的优先级,其次是`^`、`$`、`*`、`+`、`?`、`.`、`{m,n}`等。 #### 六、全部符号...

    js 正则表达式 学习正则表达式的简单文档

    正则表达式中,普通字符包括字母、数字、汉字、下划线以及除特定元字符外的所有标点符号。当正则表达式中包含普通字符时,它将尝试在目标字符串中找到与之完全匹配的字符。例如,“c”这个表达式在“abcde”字符串中...

    正则表达式语法.pdf

    本文将详细介绍正则表达式的基本概念、元字符及其用法,并通过具体示例来加深理解。 #### 二、正则表达式基础知识 **1. 基本概念** - **普通字符**:指任何非元字符的字符,如字母、数字等,这些字符在正则表达式...

Global site tag (gtag.js) - Google Analytics