正则表达式--基础常用字符

1.定界符:/***/

2.反斜杠:\代表转义(用来特殊输出)

\\代表输出一个

在"  "里要输出一个 " 要  \"

几个形式:\r   \n   \t   \\   \"   \‘

3.     ^ :匹配开头     $  :匹配结尾

4. *  :代表前面表达式可出现n次

6. +   代表前面表达式至少出现一次

7. ?  代表前面表达式出现一次或零次

8. {n}  代表前面表达式只能出现n次

9. {n,}代表前面表达式至少出现n次

10. {n,m} 代表前面表达式出现至少n次,最多m次

11. x|y 可以匹配x或y

12. [xyz01] 可以匹配方括号里面的字符

13. [-xyz01]不 可以匹配方括号里面的字符

14.\d 代表匹配一个数字

15.\D代表匹配一个非数字

16.\f匹配一个换页符。等价于\x0c和\cL

\n匹配一个换行符。等价于\x0a和\cJ

\t匹配一个制表符。等价于\x09和\cI

\r匹配一个回车符。等价于\x0d和\cM

17.\s匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。

\S匹配任何可见字符。等价于[^ \f\n\r\t\v]。

<style type="text/css">*{ margin:0px auto; padding:0px; font-family:微软雅黑; font-size:14px}</style>
</head>
<body><form action="9.11.html" method="post"><input type="text" name="a1"  id="a1"  onblur="Check()" />    <input type="text" name="b1" id="b1" />    <input type="text" name="b2" id="b2" />    <input type="text" name="c1" id="c1" />    <input type="text" name="d1" id="d1" />    <input type="submit" name="z1" value="z1" onclick="return Check()" id="z1" />

</form>
</body>
<script type="text/javascript">//非空验证/*function Check(){var v = document.getElementById("a1").valueif(v.trim.length==0){alert("格式不正确请重新输入");return false;}else{return true;}}*///相等验证/*function Check(){var v1 = document.getElementById("b1").valuevar v2 = document.getElementById("b2").valueif(v1==v2){return true;}else{alert("第二次输入有误,请检查");return false;}}*///范围验证/*function Check(){var i = parseInt(document.getElementById("c1").value);if(i>=18&&i<=50){return true}else{alert("还是不行");return false}}*///特殊格式验证function Check(){var v = document.getElementById("d1").value//字符串有个方法match()需要一个正则表达式作为参数,如果匹配成功,返回匹配到的内容,如果匹配失败,返回nullif(v.match(/[1-9]\d{5}(?!\d)/)==null){alert("格式不正确");return false;}else{return true;}}</script>

</html>

时间: 2024-10-12 07:23:19

正则表达式--基础常用字符的相关文章

用正则表达式对常用字符数字验证

1:用正则表达式验证电话号码 /// <summary> /// 验证电话号码格式是否正确 /// </summary> /// <param name="str_telephone">电话号码信息</param> /// <returns>方法返回布尔值</returns> public bool IsTelephone(string str_telephone) { return System.Text.Reg

C#正则表达式基础 . 一个字符 除了回车,其他的都符合

1.代码 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Net; 5 using System.Text; 6 using System.Text.RegularExpressions; 7 using System.Threading.Tasks; 8 9 namespace ConsoleApplication7 10 { 11 class Program 12

0524.深入浅出理解iOS常用的正则表达式—基础篇[Foundation]

参考资料:cocoachina的zys475481075的文章 几个单词 Regular  ['regj?l?] adj. 定期的:有规律的 Expression [?k'spre?(?)n; ek-] n. 表现,表示 Regular expression 正则表达式 什么是正则表达式? 用一个描述字符串去验证另一个字符串是否符合描述字符串的特征.(不严谨,可以这么理解) 思考:比如表达式"12+",描述的意思是一个1和任意个2组成的字符串,那么'12'.'122'.'122'-.都

js正则表达式常用字符

啥是正则表达式? 一个正则表达式(regular expression)就是包含正常字符串和特殊元字符(meta characters)或元序列(meta sequences)的字符串.正常字符串匹配它们自己.元字符和元序列是字符或表示数量.位置或字符类型的字符序列. 这里只是记录一下学习过程,学习请转JS正则表达式详情 常用的正则字符 1.\ : 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'n' 匹配一个换行

前端学PHP之正则表达式基础语法

前面的话 正则表达式是用于描述字符排列和匹配模式的一种语法规则.它主要用于字符串的模式分割.匹配.查找及替换操作.在PHP中,正则表达式一般是由正规字符和一些特殊字符(类似于通配符)联合构成的一个文本模式的程序性描述.正则表达式有三个作用:1.匹配,也常常用于从字符串中析取信息:2.用新文本代替匹配文本:3.将一个字符串拆分为一组更小的信息块.本文将详细介绍PHP中的正则表达式基础语法 [注意]关于javascript的正则表达式的详细信息移步至此 历史 在PHP中有两套正则表达式函数库,两者功

黑马程序员-正则表达式基础

正则表达式是一种描述字符串集的方法,它是以字符串集中各字符串的共有特征为依据的.正则表达式可以用于搜索.编辑或者是操作文本和数据.它超出了 Java 程序设计语言的标准语法,因此有必要去学习特定的语法来构建正则表达式.正则表达式的变化是复杂的,一旦你理解了它们是如何被构造的话,你就能解析或者构建任意的正则表达式了..正则表达式由一些普通字符和一些元字符组成. 普通字符包括大小写的字母和数字,而元字符则具有特殊的含义.在最简单的情况下,一个正则表达式看上去就是一个普通的查找串.例如,正则表达式"a

正则表达式基础---转自 Python正则表达式指南 前边

1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分.正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大.得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同:但不用担心,不被支持的语法通常是不常用的部分.如果已经在其他语言里使用过正则表达式,只需要简单看一看就可以上手了. 下图展示了使用正则表达式进行匹配的流程:  正则表达式的大

Linux 基础入门----正则表达式基础

介绍 虽然我们这一节的标题是正则表达式,但实际这一节只是介绍grep,sed,awk这三个命令,而正则表达式作为这三个命令的一种使用方式(命令输出中可以包含正则表达式).正则表达式本身的内容很多,要把它说明清楚需要单独一门课程来实现,不过我们这一节中涉及到的相关内容通常也能够满足很多情况下的需求了. 想要更深入地学习使用正则表达式,在这里 正则表达式基础. 一.正则表达式 什么是正则表达式呢? 正则表达式,又称正规表示式.正规表示法.正规表达式.规则表达式.常规表示法(英语:Regular Ex

1.11正则表达式基础(学习过程)

正则表达式基础 实验介绍 虽然我们这一节的标题是正则表达式,但实际这一节实验只是介绍grep,sed,awk这三个命令,而正则表达式作为这三个命令的一种使用方式(命令输出中可以包含正则表达式).正则表达式本身的内容很多,要把它说明清楚需要单独一门课程来实现,不过我们这一节中涉及到的相关内容通常也能够满足很多情况下的需求了. 想要更深入地学习使用正则表达式,在这里 正则表达式基础. 一.正则表达式 什么是正则表达式呢? 正则表达式,又称正规表示式.正规表示法.正规表达式.规则表达式.常规表示法(英