JavaScript正则表达式_常用的正则

   /*检查邮政编码*/
    var pattern = /[1-9][0-9]{5}/;       //共 6 位数字,第一位不能为0 {5}表示后面5位0到9
    var str = ‘224000‘;
    alert(pattern.test(str));

    /*检查文件压缩包*/
    var pattern = /[\w]+\.zip|rar|gz/;         //\d\w_表示所有数字和字母加下划线  \.表示匹配.,后面是一个选择
    var str = ‘123.zip‘;
    alert(pattern.test(str));

    /*删除多余空格*/
    var pattern = /\s/g; //g 必须全局,才能全部匹配
    var str = ‘111 222 333‘;
    var result = str.replace(pattern,‘‘); //把空格匹配成无空格
    alert(result);

    /*简单的电子邮件验证*/
    var pattern = /^([a-zA-Z0-9_\.\-]+)@([a-zA-Z0-9_\.\-]+)\.([a-zA-Z]{2,4})$/;
    var str = ‘[email protected]‘;
    alert(pattern.test(str));

    var pattern = /^([\w\.\-]+)@([\w\.\-]+)\.([\w]{2,4})$/;
    var str = ‘[email protected]‘;
    alert(pattern.test(str));

    /*删除首尾空格*/
    var pattern = /^\s+/; //强制首
    var str = ‘ goo gle ‘;
    var result = str.replace(pattern, ‘‘);
    pattern = /\s+$/; //强制尾
    result = result.replace(pattern, ‘‘);
    alert(‘|‘ + result + ‘|‘);

    var pattern = /^\s*(.+?)\s*$/; //使用了非贪婪捕获
    var str = ‘ google ‘;
    alert(‘|‘ + pattern.exec(str)[1] + ‘|‘);

    var pattern = /^\s*(.+?)\s*$/;
    var str = ‘ google ‘;
    alert(‘|‘ + str.replace(pattern, ‘$1‘) + ‘|‘); //使用了分组获取
时间: 2024-11-09 06:28:29

JavaScript正则表达式_常用的正则的相关文章

JavaScript之基础-10 JavaScript 正则表达式(概述、定义正则、RegExp对象、用于模式匹配的String方法)

一.JavaScript 正则表达式概述 正则表达式概述 - 正则表达式(Regular Expression): 由一些普通字符和特殊字符组成的,用以描述一种特定的字符规则的表达式 - 正则表达式常用于在一段文本中搜索.匹配或替换特定形式的文本.如:词语出现频率统计.验证字符串是否符合邮件格式.屏蔽一篇帖子中的限制性词语等 正则表达式初体验 - 验证用户输入的手机格式是否合法 二.JavaScript 定义正则表达式 普通字符 - 所有的单个大小写字母.数字都是一个正则表达式,用以匹配单个字符

正则表示式_常用的正则验证

<script type="text/javascript"> /* * 手机号码格式 * 只允许以13.15.18开头的号码 * 如:13012345678.15929224344.18201234676 */ var regMobile=/^1[3,5,8]\d{9}$/; /* * 固定电话号码格式 * 因为固定电话格式比较复杂,情况比较多,主要验证了以下类型 * 如:010-12345678.0912-1234567.(010)-12345678.(0912)123

JavaScript正则表达式_获取控制

正则表达式元字符是包含特殊含义的字符.它们有一些特殊功能,可以控制匹配模式的方式.反斜杠后的元字符将失去其特殊含义.   /*使用点元字符*/ var pattern = /g..gle/; //.匹配一个任意字符 var str = 'google'; //g(这里可以放至两个除了换行符(\n)之外任意的字符,如果上面只有一个点,那这里就只能一个任意字符) alert(pattern.test(str)); //true /*重复匹配*/ var pattern = /g.*gle/; //.

15个常用的javaScript正则表达式

摘要 收集整理了15个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份证号.URL地址. IPv4地址. 十六进制颜色. 日期. QQ号码. 微信号.车牌号.中文正则.表单验证处理必备,赶紧收藏吧! 1 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 true console.log(uPattern.test("iF

来自极客头条的 15个常用的javaScript正则表达式

摘要收集整理了15个常用的javaScript正则表达式,其中包括用户名.密码强度.整数.数字.电子邮件地址(Email).手机号码.身份证号.URL地址. IPv4地址. 十六进制颜色. 日期. QQ号码. 微信号.车牌号.中文正则.表单验证处理必备,赶紧收藏吧! 用户名正则 //用户名正则,4到16位(字母,数字,下划线,减号) var uPattern = /^[a-zA-Z0-9_-]{4,16}$/; //输出 true console.log(uPattern.test("iFat3

笔记-[正则]-正则表达式的常用例子.

常用的正则表达式的例子:  匹配中文:[\u4e00-\u9fa5] 行首行尾空格:^\s*|\s*$ Email:^\[email protected][a-z0-9]+(\.[a-z]+){1,3}$ 网址:[a-zA-z]+://[^\s]* QQ号:[1-9][0-9]{4,9} 或者 ^[1-9]\d{4,11}$ 邮政编码:[1-9]\d{5} 身份证:[1-9]\d{14}|[1-9]\d{17}|[1-9]\d{16}x 正则表达式的一个面试题:删除字符串首尾的空格 <scrip

javascript正则表达式简介

javascript正则表达式 javascript正则表达式 regular expression是一个描述字符模式的对象: ECMAScript中的RegExp类表示正则表达式: String和RegExp都定义了使用正则表达式进行强大的模式匹配.文本检索和替换的函数: 正则表达式主要用来验证客户端的输入数据: Ⅰ.创建正则表达式 类似于创建字符串,可以使用new运算符也可以采用字面值: 参数 含义 g 全局匹配 i 忽略大小写 m 多行匹配 下文中的javascript代码是通过 Ecli

常用JS正则匹配函数

//校验用户名:只能输入1-30个字母 function isTrueName(s) { var patrn=/^[a-zA-Z]{1,30}$/; if (!patrn.exec(s)) return false return true } //校验密码:只能输入6-20个字母.数字.下划线 function isPasswd(s) { var patrn=/^(/w){6,20}$/; if (!patrn.exec(s)) return false return true } //校验普通

JavaScript正则表达式知识汇总

Js 正则表达式知识汇总 正则表达式: 1.什么是RegExp?RegExp是正则表达式的缩写.RegExp 对象用于规定在文本中检索的内容. 2.定义RegExp:var +变量名=new RegExp(); 3.RegExp 对象有 3 个方法: 1)test()检索字符串中的指定值,返回值是true或false. var p1=new Reg("e"); document.write(Reg.test("welcome to China!")); 2)exec