知识大全 js正则表达式基本知识
Posted 字符
篇首语:读和写是学生最必要的两种学习方法,也是通向周围世界的两扇窗口。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 js正则表达式基本知识相关的知识,希望对你有一定的参考价值。
“ ”为通配符 表示任何一个字符 例如 “a c”可以匹配“anc” “abc” “acc”
“[]” 在[]内可以指定要求匹配的字符 例如 “a[nbc]c”可以匹配“anc” “abc” “acc”
但不可以匹配“ancc” a到z可以写成[a z] 到 可以写成[ ];
数量限定符号 表示匹配次数(或者叫做长度)的符号
包括 “*”—— 次或者多次
“+”—— 次或者多次
“?”—— 次或者 次
“n”——匹配n次 n为整数
“n m”——匹配从n到m之间的某个数的次数 n和m都是整数
“n ”——匹配n到无穷次之间任意次数
“ m”——匹配 到m之间任意次数
他们放到匹配格式的后面
例如
电话号码 - (假设前面 或者 位 后面 或者 位 并且中间的减号可有可无)
都是符合规定的 那么可以用如下格式来匹配 [ ] ? [ ]
注意 “”为转义字符 因为“ ”在正则表达式用有代表一个范围的意义 例如 前面所说的[ ]
所以它需要转义字符“”进行转义才可使用
“^”为否符号 表示不想匹配的符号 例如 [^z][a z]+可以匹配所有除“z”开头的以外的所有字
符串(长度大于 因为“+”表示大于等于 的次数 从第二位开始都是小写英文字符)
如果^放到[]的外边则表示以[]开头的字符串 ^[az][a z]+表示a或者z开头的长度大于等于 的英文字符
串
“|”或运算符 例如 a[n|bc|cb]c可以匹配“abcc” “anc” “acbc”
“$”以它前面的字符结尾的 例如 ab+$就可以被“abb” “ab”匹配
一些简单表示方法
d表示[ ];D表示[^ ];w表示[A Z ];W表示[^A Z ];s表示[tnrf] 就是空格字符包括tab
空格等等;S表示[^tnrf] 就是非空格字符;
常用的匹配
匹配中文字符 “[u e u fa ]”
匹配双字节字符(包括汉字在内) “[^x xff]”
匹配空行的正则表达式 “n[s| ]*r”
匹配HTML标记的正则表达式 “/ *|/”
匹配首尾空格的正则表达式 “(^s*)|(s*$)”
匹配非负整数(正整数 + ) “^d+$”
匹配正整数 “^[ ]*[ ][ ]*$”
匹配非正整数(负整数 + ) “^(( d+)|( +))$”
匹配负整数 “^ [ ]*[ ][ ]*$”
匹配整数 “^ ?d+$”
匹配非负浮点数(正浮点数 + ) “^d+( d+)?$”
匹配正浮点数 “^(([ ]+ [ ]*[ ][ ]*)|([ ]*[ ][ ]* [ ]+)|([ ]*[ ][ ]*
))$”
^(( d+( d+)?)|( +( +)?))$ //匹配非正浮点数(负浮点数 + )
^( (([ ]+ [ ]*[ ][ ]*)|([ ]*[ ][ ]* [ ]+)|([ ]*[ ][ ]*)))$ //匹配
负浮点数
匹配浮点数 “^( ?d+)( d+)?$”
匹配由数字 个英文字母或者下划线组成的字符串 “^w+$”
匹配email地址 “^[w ]+( [w ]+)*@[w ]+( [w ]+)+$”
匹配url “^[a zA z]+://匹配(w+( w+)*)( (w+( w+)*))*(?S*)?$”
cha138/Article/program/Java/JSP/201311/20311相关参考
知识大全 写出满足以下条件的正则表达式,开头是2个大写字母,中间不包含“.”、”^“和”
写出满足以下条件的正则表达式,开头是2个大写字母,中间不包含“.”、”^“和”?“的任意多个字符,^[A-Z]2[^.?^]*$js中如何验证一个字符是否为大写字母,不用正则表达式functional
js正则解析URL参数示例代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!URL参数使用js正则
使用js获取文件的后缀有个不错的正则大家可以借用下具体如下感兴趣的朋友可以参考下哈希望对大家有所帮助 正则得到后缀复制代码代码如下:cha138/Article/program
PHP防止JS注入正则 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 例子代码如下
我觉得比ijao简单但是脑子就是转不过弯请正则高手看看阿 复制代码代码如下:/<tr[^>]*>[\\s\\S]*?<\\/tr>/gicha138/Arti
PHP正则匹配中文字母数字正则表达式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 方法一 代
JS使用正则去除字符串最后的逗号 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!字符串最后的逗号怎么
C#正则表达式编程(四):正则表达式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 提供了功能强
正则表达式在PHP中的应用在PHP应用中正则表达式主要用于•正则匹配根据正则表达式匹配相应的内容•正则替换根据正则表达式匹配内容并替换•正则分割根据正则表达式分割字符串在PHP中有两类正则表达式函