Regular Expression(正则表达式)

1、相关语法:

由普通字符和特殊字符(元字符)组成。

普通字符包括:数字,大小写字母,下划线等

特殊字符:() [] {} ^ $ * ? \ | + .

普通字符可以直接拿来用,特殊字符是一定要转义。

2、正则表达式:

"^//d+$"  //非负整数(正整数 + 0) 
"^[0-9]*[1-9][0-9]*$"  //正整数 
"^((-//d+)|(0+))$"  //非正整数(负整数 + 0) 
"^-[0-9]*[1-9][0-9]*$"  //负整数 
"^-?//d+$"    //整数 
"^//d+(//.//d+)?$"  //非负浮点数(正浮点数 + 0) 
"^(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*))$"  
//正浮点数 
"^((-//d+(//.//d+)?)|(0+(//.0+)?))$"  //非正浮点数(负浮点数 + 0) 
"^(-(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  
//负浮点数 
"^(-?//d+)(//.//d+)?$"  //浮点数 
"^[A-Za-z]+$"  //由26个英文字母组成的字符串 
"^[A-Z]+$"  //由26个英文字母的大写组成的字符串 
"^[a-z]+$"  //由26个英文字母的小写组成的字符串 
"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串 
"^//w+$"  //由数字、26个英文字母或者下划线组成的字符串 
"^[//w-]+(//.[//w-]+)*@[//w-]+(//.[//w-]+)+$"    //email地址 
"^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$"  //url 
"^[A-Za-z0-9_]*$"

Name:

//校验用户姓名:只能输入1-30个以字母开头的字串 
function isTrueName(s) 

  var patrn=/^[a-zA-Z]{1,30}$/; 
  if (!patrn.exec(s)) return false 
  return true 
  } 
}

Phone Number:

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”

function isTel(s) 

  var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?(/d){1,12})+$/; 
  var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/; 
  if (!patrn.exec(s)) return false 
  return true 
}

//校验手机号码:必须以数字开头,除数字外,可含有“-”

function isMobil(s) 

  var patrn=/^[+]{0,1}(/d){1,3}[ ]?([-]?((/d)|[ ]){1,12})+$/; 
  if (!patrn.exec(s)) return false 
  return true 
}

Email:

//校验邮件地址的有效性

function verifyAddress(obj) 
     { 
      var email = obj.email.value; 
      var pattern = 
/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(/.[a-zA-Z0-9_-])+/; 
      flag = pattern.test(email); 
      if(flag) 
      { 
       alert(“Your email address is correct!”); 
       return true; 
      } 
      else 
       { 
        alert(“Please try again!”); 
        return false; 
        }

---------------------

代码参考:
作者:pnuts 
来源:CSDN 
原文:https://blog.csdn.net/pnuts/article/details/3237380

转载于:https://www.cnblogs.com/hujingsong-457/p/10040130.html

作业:Regular Expression相关推荐

  1. Regular Expression Matching

    正则匹配 Regular Expression Matching Implement regular expression matching with support for '.' and '*'. ...

  2. java正则表达式及api_JAVA常用API:正则表达式regular expression

    一.正则表达式的概念 正则表达式,regular expression,在代码中通常简写成regex 正则表达式是一个字符串,使用每单个字符串来描述.定义匹配规则,匹配一系列符合某个语法规则的字符串. ...

  3. leetcode 10 Regular Expression Matching

    题目连接 https://leetcode.com/problems/regular-expression-matching/ Regular Expression Matching Descript ...

  4. Reflection,Regular Expression,Threading,IO,AppDomain,Web Service/Remoting Service,ORM

    Reflection,Regular Expression,Threading,IO,AppDomain,Web Service/Remoting Service,ORM 先开个头,慢慢完善! Ref ...

  5. 【Nginx】错误: [emerg] “proxy_pass“ cannot have URI part in location given by regular expression,...

    前言 nginx 1.15.11(下面的代码在此版本测试通过) win10 phpstudy 8.1.1.3 错误 nginx: [emerg] "proxy_pass" cann ...

  6. Search Engine —— Regular Expression(Spider)

    Regular Expression,即正则表达式:用来查找符合某些负责规则的字符串的需要.它真是用于描述这些规则的工具. 1. \b 是一个元字符,用来匹配一个位置,代表着单词的开头或结尾,也就是单 ...

  7. 初步了解并使用正则表达式 (REGular EXPression)

    正则表达式(REGular EXPression),正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本.只有掌 ...

  8. 使用jMeter的regular expression extract提取SSO form的XSRF protection token

    在基于SAML的Authentication流程里,IDP返回给客户端的html form里包含了很多用于认证的信息,比如XSRF Token. 一个例子可以如下图所示: 我现在想把这个字段提取在jM ...

  9. [正则表达式] 可以解析HTML/XHTML页面的所有元素和结构的Regular Expression![ZT]

    ZT: http://www.cnblogs.com/Laser_Lu/archive/2005/04/21/142605.html 哈哈,继 昨天的那个正则表达式 之后又写了一个更长的Regular ...

最新文章

  1. python中的数据写入与添加数据写入文件(to_csv)
  2. 39. Combination Sum 组合总和
  3. .NET 产品版权保护方案 (.NET源码加密保护)
  4. 【C语言笔记初级篇】第三章:函数与递归
  5. 用css3实现的简单的云朵
  6. 1月计算机会议,计算机类 | 2019年1月截稿国际会议信息8条
  7. MyEclipse插件不能安装原因
  8. 根据一个单词找所有的兄弟单词的思想如何处理
  9. 易语言手动和代码创建数据库
  10. 探究文华盘整(PANZHENG)函数之一
  11. 锂离子电池HPPC测量
  12. android usb otg 查看,android USB OTG功能如何打开及实现
  13. MOOC清华《面向对象程序设计》第9章:听课感想
  14. 小学计算机趣味知识,小学生电脑课上都学哪些知识和操作?
  15. rpm安装mysql odbc_如何以rpm方式安装mysql odbc驱动
  16. war包访问php,nginx - JAVA 项目WAR包部署的适用场景?
  17. 【软考软件评测师】第二十九章 可靠性可用性测试
  18. 简述CDN 什么是CDN 为什么要用CDN CDN适用场景
  19. PaddleSeg快速标注图像
  20. [面面面]搞定计算机面试常见知识点——框架篇

热门文章

  1. python利用thinker制作多页面切换的桌面应用实例教程
  2. 怎么用python进行回归预测_使用Python训练回归模型并进行预测
  3. python遍历集合_Python 高效遍历 集合所有子集的全组合
  4. python3.6.5安装tensorflow_Win10下用Anaconda安装TensorFlow(图文教程)
  5. Python笔记-Json转DataFrame(基金主题Json数据)
  6. 前端笔记-vue cli中使用router-link进行路由跳转
  7. Leaflet文档阅读笔记-Quick Start Guide笔记
  8. php post aspx,PHP模拟POST aspx页面不成功
  9. 计算机组成原理 北理,北京理工大学计算机组成原理期末复习.pdf
  10. linux下cabal安装教程,Centos 7 安装shellcheck