17种正则表达式

2016年10月28日 17:01 来源 : 豆豆网 热度 : 8
责任编辑 : 无脸囡
无脸囡
性别 : 女    爱好 :
关于本文的作者

"^//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

大家都在看

MySQL中的行级锁、表级锁、页级锁

在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引

2017年04月28日 10:44

全面解析Java支持的数据类型及Java的常量和变量类型

基本数据类型 变量就是用来储存值而保留的内存位置。这就意味着当你创建一个变量时就会在内存中占用一定的空间。 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中。因此,通过给变量

2017年04月28日 10:44
举例说明Java设计模式编程中ISP接口隔离原则的使用

举例说明Java设计模式编程中ISP接口隔离原则的使用

Interface Segregation Principle,ISP接口隔离原则主张使用多个专门的接口比使用单一的总接口要好。 一个类对另外一个类的依赖性应当是建立在最小的接口上的。 一个接口代表一个角色,不应当将不同的角色都交给一

2017年04月28日 10:43

js实现通用的微信分享组件示例

一、可定义的信息1、分享时显示的LOGO;2、分享LOGO的宽度;3、分享LOGO的高度;4、分享出去显示的标题(默认调用网页标题);5、分享出去显示的描述(默认调用网页标题);6、分享链接(默认为当前页面的URL)。7、

2017年04月28日 10:43

Jquery easyUI 更新行示例

更新指定的行, param 参数包含下列特性: index:更新行的索引。 row:行的新数据。 复制代码 代码如下: var grid = $("#QualityAdd").datagrid("updateRow", { index: gridIndex, row: { Url: "<a href="#"&g

2017年04月28日 10:42

举例解析Java的设计模式编程中里氏替换原则的意义

里氏替换原则,OCP作为OO的高层原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为动态结构,维持设计的封闭性。“抽象”是语言提供的功能。“多态”由继承语义实现。 里氏替换原

2017年04月28日 10:42

MySQL中create table as 与like的区别分析

本文分析了MySQL中create table as 与like的区别。分享给大家供大家参考,具体如下: 对于mysql的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢? 复制代码 代码如下:create tab

2017年04月28日 10:41

php析构函数的具体用法小结

简单的说,析构函数是用来在对象关闭时完成的特殊工作,比如我写的上例,在实例化同时打开某文件,但是它什么时候关闭呢,用完就关闭呗,所以析构函数直接关闭它, 又或者在析构时,我们将处理好的某些数据一并写进数据库,

2017年04月28日 10:41
MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法

MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法

本文实例分析了MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法。分享给大家供大家参考,具体如下: 一、问题: 建立数据表报错: ERROR 1289 : The 'InnoDB' feature is disabled; you need My

2017年04月28日 10:40
Mysql半同步复制原理及问题排查

Mysql半同步复制原理及问题排查

  mysql半同步复制和异步复制的差别如上述架构图所示:在mysql异步复制的情况下,Mysql Master Server将自己的Binary Log通过复制线程传输出去以后,Mysql Master Sever就自动返回数据给客户端,而不管slave上

2017年04月28日 10:40
深入解析Java的设计模式编程中的模板方法模式

深入解析Java的设计模式编程中的模板方法模式

定义:  定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 听起来好高端的样子,我的理解:     1.父类声明了若

2017年04月28日 10:39
Java建造者设计模式详解

Java建造者设计模式详解

建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 使用场景: 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 当构造过程必须

2017年04月28日 10:39

jquery基础教程之数组使用详解

1. $.each(array, [callback]) 遍历[常用] 解释: 不同于例遍jQuery对象的$().each()方法,此方法可用于例遍任何对象。回调函数拥有两个参数:第一个为对象的成员或数组的索引, 第二个为对应变量或内容. 如果需要退出

2017年04月28日 10:38

把jQuery的类、插件封装成seajs的模块的方法

注:本文使用的seajs版本是2.1.1一、把Jquery封装成seajs的模块复制代码 代码如下:define(function () {    //这里放置jquery代码 把你喜欢的jquery版本放进来就好了 return $.noConflict();}); 调用方

2017年04月28日 10:38

java发送短信系列之同步、异步发送短信

本篇本章是发送短信的第一部分, 说一下同步/异步发送短信的代码, 以后几篇我们稍微完善一下功能, 添加发送频率的限制和日发送次数的限制. 发送短信的方法可能不少, 我们的方法是使用服务商提供的服务. 一般来说, 这

2017年04月28日 10:37

批量 kill mysql 中运行时间长的sql

 KILL语法 KILL [CONNECTION | QUERY] thread_id 每个与mysqld的连接都在一个独立的线程里运行,您可以使用SHOW PROCESSLIST语句查看哪些线程正在运行,并使用KILL thread_id语句终止一个线程。 KILL允许自选

2017年04月28日 10:37

ie浏览器使用js导出网页到excel并打印

在一些要求不是很高的小项目中,可以使用一些虽不是通用且不是新技术但是确实可以很好实现功能的技术来实现这些功能。这样系统不是显示的很复杂,且可以方便维护。 新建一个exportPrint.html页面,里面的代码

2017年04月28日 10:36
Mysql5.6 忘记root密码的解决办法

Mysql5.6 忘记root密码的解决办法

查看当前安装的mysql版本: root@oraserver139 ~]# rpm -qa | grep MySQL MySQL-server-5.6.15-1.el6.x86_64 MySQL-client-5.6.15-1.el6.x86_64 MySQL-shared-compat-5.6.15-1.el6.x86_64 MySQL-devel-5.6.15-1.e

2017年04月28日 10:35
关于MySQL 优化的100个的建议

关于MySQL 优化的100个的建议

MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是100条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已

2017年04月28日 10:35
详解Java的设计模式编程中的原型模式

详解Java的设计模式编程中的原型模式

定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 类型:创建类模式 类图: 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实

2017年04月28日 10:34
微信
微博
RSS