`

正则表达式语法二

 
阅读更多

 

 

 

 

           执行对大小写不敏感的匹配。
g     执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m     执行多行匹配。

 


new RegExp("feifei","i")
直接量语法: /feifei/i
var str="Visit W3School";
var patt1=/w3school/i;
Visit W3School


new RegExp("feifei","g")
直接量语法: /feifei/g
var str="Is this all there is?";
var patt1=/is/g;

Is this all there is?

 

 

量词

 

量词

描述

n+

匹配任何包含至少一个 n 的字符串。

n*

匹配任何包含零个或多个 n 的字符串。

n?

匹配任何包含零个或一个 n 的字符串。

n{X}

匹配包含 X n 的序列的字符串。

n{X,Y}

匹配包含 X Y n 的序列的字符串。

n{X,}

匹配包含至少 X n 的序列的字符串。

n$

匹配任何结尾为 n 的字符串。

^n

匹配任何开头为 n 的字符串。

?=n

匹配任何其后紧接指定字符串 n 的字符串。

?!n

匹配任何其后没有紧接指定字符串 n 的字符串。

 

 

 

RegExp 对象方法

FF: Firefox, IE: Internet Explorer

 

方法

描述

FF

IE

compile

编译正则表达式。

1

4

exec

检索字符串中指定的值。返回找到的值,并确定其位置。

1

4

test

检索字符串中指定的值。返回 true false

1

4

支持正则表达式的 String 对象的方法

FF: Firefox, IE: Internet Explorer

 

方法

描述

FF

IE

search

检索与正则表达式相匹配的值。

1

4

match

找到一个或多个正则表达式的匹配。

1

4

replace

替换与正则表达式匹配的子串。

1

4

split

把字符串分割为字符串数组。

1

4

 

 

字符

说明----元字符

^

匹配输入字符串的开始位置。要匹配 "^" 字符本身,请使用 "\^"

$

匹配输入字符串的结尾位置。要匹配 "$" 字符本身,请使用 "\$"

( )

标记一个子表达式的开始和结束位置。要匹配小括号,请使用 "\(" "\)"

[ ]

用来自定义能够匹配 '多种字符' 的表达式。要匹配中括号,请使用 "\[" "\]"

{ }

修饰匹配次数的符号。要匹配大括号,请使用 "\{" "\}"

.

匹配除了换行符(\n)以外的任意一个字符。要匹配小数点本身,请使用 "\."

?

修饰匹配次数为 0 次或 1 次。要匹配 "?" 字符本身,请使用 "\?"

+

修饰匹配次数为至少 1 次。要匹配 "+" 字符本身,请使用 "\+"

*

修饰匹配次数为 0 次或任意次。要匹配 "*" 字符本身,请使用 "\*"

|

左右两边表达式之间 "" 关系。匹配 "|" 本身,请使用 "\|"

 

 

 

 中文,数字,字母 ,下划线

var a= "sdfa_中国21eeeff!";
 var reg = /[^\u4e00-\u9fa5\w]/
 alert(reg.test(a));

 

 

分享到:
评论
4 楼 a_bin 2012-08-06  
aa = aa.replace(/%7Boffset_trId%7D|\{offset_trId\}/, 1);
3 楼 a_bin 2011-09-13  
java:

if(!mobile.matches("^1[3|5|4|8][0-9]\\d{8}$")){
return;
}
2 楼 a_bin 2011-09-13  
if(!/^((\d){6,8})$/.exec(obj.value))

var reg = /^(((13[0-9]{1})|(15[0-9]{1})|(14[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if(!reg.test(obj.value)){
1 楼 a_bin 2011-07-06  
http://www.w3school.com.cn/js/jsref_obj_regexp.asp

相关推荐

    C#正则表达式语法大全

    C#正则表达式语法大全涵盖了在C#编程语言中使用正则表达式进行文本匹配、提取、替换等操作所必需的语法知识。正则表达式是一种强大的文本处理工具,它可以描述字符串的模式,让我们能够执行复杂的搜索和匹配操作。 ...

    正则表达式教程:30分钟让你精通正则表达式语法 _

    正则表达式教程:30分钟让你精通正则表达式语法 _

    PB实现的正则表达式

    需要注意的是,由于PowerBuilder 11.5年代较久,其支持的正则表达式功能可能相对较弱,对于现代的复杂正则表达式语法可能不完全兼容。在使用时,开发者可能需要查阅相关的文档,或者考虑升级到支持更强大正则表达式...

    正则表达式语法大全_手册.doc

    正则表达式语法大全 正则表达式是一种强大的模式匹配语言,广泛应用于字符串处理、文本匹配和搜索等领域。下面是正则表达式语法大全的知识点总结: 1. 特殊字符:在正则表达式中,某些字符具有特殊意义,例如: *...

    正则表达式语法.pdf

    ### 正则表达式语法详解 #### 一、引言 正则表达式是一种强大的文本模式匹配工具,广泛应用于各种编程语言中,用于文本搜索、替换等操作。它结合了普通字符和特殊字符(元字符),能够精确地描述在文本中需要匹配...

    正则表达式语法(常用的正则表达式)

    正则表达式语法 正则表达式是一个强大的字符串处理工具,广泛应用于窗体验证、文本处理等领域。下面是正则表达式语法的详细介绍: 1. 元字符 元字符是正则表达式的特殊字符,它们具有特殊的含义。常见的元字符...

    pb 使用正则表达式源码pbregexp

    描述中提到的“pb中使用正则表达式组件,通过该组件可以在pb脚本中使用功能强大的正则表达式”,强调了pbregexp组件的强大功能,意味着它可能支持丰富的正则表达式语法,如量词(*、+、?)、字符类、预定义字符集、...

    C#正则表达式语法

    C#中的正则表达式是一种强大的文本处理工具,它允许程序员通过特定的语法来匹配、查找、替换或者解析复杂的字符串模式。正则表达式在C#中被广泛应用于数据验证、文本提取、日志分析等多个场景。 在C#中,正则表达式...

    C语言正则表达式库

    这个库名为PCRE(Perl Compatible Regular Expressions),正如其名,它与Perl语言中的正则表达式语法高度兼容,提供了丰富的功能和强大的匹配能力。PCRE2-10.31是该库的一个具体版本,包含了一系列头文件和库文件,...

    正则表达式转换工具

    2. **正则表达式转换** - 字符转义:在正则表达式中,特殊字符需要通过反斜杠`\`进行转义,如`\.`表示匹配实际的点号,而不是任何字符。 - 常规字符到元字符的转换:例如,将`*`转换为`\*`,避免其被解释为量词。 ...

    正则表达式测试工具C#版(src)

    2. **正则表达式语法** - 基本元字符:如`.`(匹配任意字符,除换行符)、`^`(匹配行首)、`$`(匹配行尾)、`\d`(匹配数字)、`\w`(匹配字母数字下划线)等。 - 量词:`*`(零个或多个)、`+`(一个或多个)、...

    正则表达式(Deelx版)|正则表达式(Deelx版)支持库

    3. **正则表达式语法** - **量词**:如`*`, `+`, `?`, `{n}`, `{n,}` 和 `{n,m}` 控制匹配次数。 - **字符类**:如`[abc]`匹配a、b或c,`[^abc]`匹配除a、b、c外的任何字符。 - **边界匹配器**:`\b`匹配单词边界...

    正则表达式语法(入门与实例)

    ### 正则表达式语法(入门与实例) #### 一、正则表达式的创建 正则表达式是一种用于模式匹配的强大工具,在JavaScript中可以通过两种方式创建: 1. **字面量方式**: ```javascript var reg = /pattern/; ```...

    正则表达式语法。介绍了基本表达式。

    关于正则表达式语法。介绍了基本表达式。可以用于快速查询表达式的匹配符。

    正则表达式必知必会v_1.0.pdf

    正则表达式的语法比较容易理解,但学习正则表达式的主要困难在于如何灵活运用这些规则来达到查找和替换的目的。 匹配单个字符 在正则表达式中,可以使用句点(.)来匹配任意单个字符。句点在正则表达式中被称为元...

    正则表达式语法和示例

    正则表达式是一种强大的文本处理...总之,正则表达式是处理字符串的强大工具,熟练掌握其语法和规则,将极大提升你在文本处理和数据分析方面的效率。通过练习和实践,你可以创建出更复杂的正则表达式,解决实际问题。

    正则表达式语法及常用正则表达式(附正则手册)

    提供的HTML手册可能包含了更详细的正则表达式语法、特殊字符、高级技巧以及实例。手册通常会涵盖正则表达式的元字符、预定义字符类、选择、重复、分组、反向引用、否定预查等内容,并且会有大量的实例解析,帮助读者...

    java正则表达式.zip

    正则表达式语法** Java正则表达式遵循Perl5的语法,包括元字符(如`.`, `^`, `$`, `*`, `+`, `?`, `{}`, `[]`, `\`, `|`, `(`, `)`)、预定义字符类(如`\d`, `\w`, `\s`)以及量词(如`*`, `+`, `?`, `{n}`, `{n,}`...

    JAVA正则表达式语法.txt

    根据给定文件的信息,我们可以详细地探讨JAVA正则表达式的语法和使用方法,这将包括基本的字符类、预定义类、POSIX类、特殊字符、Unicode支持以及匹配模式的行为等。 ### 1. 字符转义 在JAVA中,正则表达式中的...

Global site tag (gtag.js) - Google Analytics