我的正则
1
至少8个字符
".{8,}"
2
URL
http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
URL(2)
^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$
3
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
E-Mail(2)
^[\w\.-]+@[\w-]+\.[\w\.-]+$
E-Mail(3)
^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$
4
非负整数(正整数 + 0)
^\\d+$
5
正整数
^[0-9]*[1-9][0-9]*$
6
非正整数(负整数 + 0)
^((-\\d+)|(0+))$
7
负整数
^-[0-9]*[1-9][0-9]*$
8
整数
^-?\\d+$
9
非负浮点数(正浮点数 + 0)
^\\d+(\\.\\d+)?$
10
正浮点数
^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$
11
非正浮点数(负浮点数 + 0)
^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$
12
负浮点数
^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$
13
浮点数
^(-?\\d+)(\\.\\d+)?$
14
由26个英文字母组成的字符串
^[A-Za-z]+$
15
由26个英文字母的大写组成的字符串
^[A-Z]+$
16
由26个英文字母的小写组成的字符串
^[a-z]+$
17
由数字和26个英文字母组成的字符串
^[A-Za-z0-9]+$
18
由数字、26个英文字母或者下划线组成的字符串
^\w+$
相关推荐
-
JavaScript正则方法replace实现搜索关键字高亮显示
前言 正则表达式是字符串处理工具中强有力的工具.也有人认为这只是一个小玩具,但不管怎么说都离不开它. 这里介绍的是JavaScript的正则表达式的replace方法 ,和实现搜索关键字高亮的功能. 先介绍一下正则表达式的replace方法 replace介绍 w3school原文链接介绍 正则表达式如何使用特殊字符$来表示原来的文本,这是实现搜索高亮的关键, var str = "asad sad 123 sd qwe21"; str.replace(/\d+/img,"数
-
利用正则表达对IP进行排序的实现代码
1.补零,使得可以按照字符串顺序进行比较. 2.截取保留后三位(ip地址最多就3位). 3.利用Arrays.sort()方法对截取的字符串进行排序.. 4.去除多余的0,回复ip原样. 5.实现代码: package IPSort; import java.util.Arrays; /** * 利用正则表达对IP进行排序,分四步 * @author tiger * */ public class IPSortTest { public static void main(String[] arg
-
正则表达式创建方式的区别及编写简单的正则方式(js学习总结)
在字面量方式中,我们//之间包起来的所有的内容都是元字符,有的具有特殊意义,大部分都是代表本身含义的普通的元字符 var name = 'wo'; var reg = /^\d+"+name+"\d+$/ 为了解决上述想在正则里面加上一个变量这样的需求,我们只能使用实例创建的方式了 var reg = new RegExp("^\\d+"+name+"\\d+$","g") 字面量方式和实例创建的方式在正则中的区别? 1.字面
-
JS和C#实现的两个正则替换功能示例分析
本文实例讲述了JS和C#实现的两个正则替换功能.分享给大家供大家参考,具体如下: 应用实例1: 待处理字符串:str="display=test name=mu display=temp" 要求:把display=后的值都改成localhost JS处理方法: str.replace(/display=\w*/g,"display=localhost"); C#处理方法: Regex reg=new Regex(@"display=\w*");
-
JS使用正则控制用户输入银行卡号及格式化
//js正则实现用户输入银行卡号的控制及格式化 <script language="javascript" type="text/javascript"> function formatBankNo (BankNo){ if (BankNo.value == "") return; var account = new String (BankNo.value); account = account.substring(0,22); /
-
JS利用正则配合replace替换指定字符
定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法 stringObject.replace(regexp,replacement) 参数 描述 regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象. replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数. 返回值 一个新的字符串,是用 repl
-
PHP preg_replace() 正则替换所有符合条件的字符串
需要我们用程序处理的数据并不总是预先以数据库思维设计的,或者说是无法用数据库的结构去存储的. 比如模版引擎解析模版.垃圾敏感信息过滤等等. 一般这种情况,我们用正则按我们的规则去匹配preg_match.替换preg_replace. 但一般的应用中,无非是些数据库CRUD,正则摆弄的机会很少. 根据前面说的,两种场景:统计分析,用匹配:处理用替换. PHP preg_replace() 正则替换,与Javascript 正则替换不同,PHP preg_replace() 默认就是替换所有符号匹
-
js trim函数 去空格函数与正则集锦
但是如果项目没有用到jQuery等框架的话,js本身又没有这样的函数,我们不得不自己写这样的函数,下面是函数的具体实现: 复制代码 代码如下: //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左边的空白 function trimLeft(s){ if(s == null) { return ""; } var whitespace = new String(" \t\n\r"); va
-
代替正则——HyperScriptExpression联合开发倡议公告
正则的难写和复杂语法使得出学者们难以接触.为了解决这个难题,本人决定请诸位和本人一起开发HyperScriptExpression(以后简称HSE).HSE全部使用标记(Marked)形式,语法规整,例如:正则\d{2}-\d{5}的等价HSE为:<rep=2><digit></rep>-<rep=5><digit></rep>.正则<(.*)>.*<\/\1>的等价HSE为:<<rem(>&
-
学习正则!超基础简单例子
问题是这样的,某个情况下要给:http://jb51.net?a=1 这类url地址追加参数变为:http://jb51.net?a=1&b=2 但是怎么知道已经存在相同参数名呢,例如有这种情况:http://jb51.net?a=1&a=2 这个虽然不会有什么大错误,但是地址栏这样看起来很不好.那怎么办呢?用正则解决吧(本来我想用php的字符串处理解决的,但是后来觉得要学一下正则了就用正则做吧) 以下是我用于返回上一页的后台处理方法 复制代码 代码如下: function _goBack
随机推荐
- 百度编辑器从Json对象中取值,完成初次渲染,在编辑器内画表格
- telnet连接操作memcache服务器详解
- 基于jQuery实现的菜单切换效果
- Angular4实现动态添加删除表单输入框功能
- Android拼图游戏 玩转从基础到应用手势变化
- oracle数据库在客户端建立dblink语法
- JS产生随机数的几个用法详解
- C#自定义RSA加密解密及RSA签名和验证类实例
- mysql查询字符串替换语句小结(数据库字符串替换)
- php多线程并发实现方法
- php实现连接access数据库并转txt写入的方法
- jQuery animate(滑块滑动效果代码)
- jquery ready函数源代码研究
- 关于JavaScript的gzip静态压缩方法
- 如何对PHP程序中的常见漏洞进行攻击
- visual studio 2013中配置opencv图文教程 Opencv2.4.9安装配置教程
- Android 解决监听home键的几种方法
- android 检查网络连接状态实现步骤
- Android Okhttp请求查询购物车的实例代码
- python文本数据相似度的度量