几个比较有用的正则表达式

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):[^\x00-\xff]

应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}

匹配空行的正则表达式:\n[\s| ]*\r

匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/

匹配首尾空格的正则表达式:(^\s*)|(\s*$)

验证jpg和GIF图片:^.{1,}\.((j|J)(p|P)(g|G)|(g|G)(i|I)(f|F))$

验证IP地址:

^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$

时间: 2024-12-03 07:11:01

几个比较有用的正则表达式的相关文章

知道这20个正则表达式你能少写1000行代码

  正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑.熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升.下面是@技匠 整理的,在前端开发中经常使用到的20个正则表达式. 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: var reg = /^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/; var r = fieldValue.match(reg);

15 个实用的 PHP 正则表达式

对于开发人员来说,正则表达式是一个非常有用的功能,它提供了 查找,匹配,替换 句子,单词,或者其他格式的字符串.这篇文章主要介绍了15个超实用的php正则表达式,需要的朋友可以参考下.在这篇文章里,我已经编写了15个超有用 的正则表达式,WEB开发人员都应该将它收藏到自己的工具包. 验证域名检验一个字符串是否是个有效域名 $url = "http://komunitasweb.com/";  if (preg_match('/^(http|https|ftp)://([A-Z0-9][

《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一2.7 正则表达式

2.7 正则表达式 正则表达式(regular expression)用于指定字符串的模式,你可以在任何需要定位匹配某种特定模式的字符串的情况下使用正则表达式.例如,我们有一个示例程序就是用来定位HTML文件中的所有超链接的,它是通过查找模式的字符串来实现此目的的. 当然,在指定模式时,...标记法并不够精确.你需要精确地指定什么样的字符序列才是合法的匹配,这就要求无论何时,当你要描述一个模式时,都需要使用某种特定的语法. 下面是一个简单的示例,正则表达式 匹配下列形式的所有字符串: 第一个字母

【Linux】Linux中正则表达式

当从一个文件或命令输出中抽取或过滤文本时,可以使用正则表达式.   以下是在基本命令中使用正则表达式的一些定义及用法   基本元字符集及其含义 ^ 匹配行首 $ 匹配行尾 . 匹配任意单个字符 * 字符*   匹配0或多个此字符 / 屏蔽一个元字符的特殊含义 [] 匹配中括号中出现的字符,可以是单字符或字符序列,可以使用–表范围 Pattern/{n/} 匹配其那面patern出现的次数,n为次数 Pattern/{n,/} 至少出现n次 Pattern/{n,m/} n<=次数 <=m  

正则表达式学习经验分析第1/2页_正则表达式

  当然,为了指定一种模式,使用...这种记号是不够精确的.你需要精确地指定什么样的字符排列是一个合法的匹配.当描述某种模式时,你需要使用一种特殊的语法.   这里有一个简单例子.正则表达式 [Jj]ava.+ 匹配下列形式的任何字符串: 首字母是J或j  后续的三个字母是ava  字符串的剩余部分由一个或多个任意字符组成    例如,字符串"javaness"匹配这个特殊的正则表达式,但是字符串"Core Java"却不匹配.   如你所见,你需要了解一点语法来理

JS常用正则表达式及验证时间的正则表达式_正则表达式

在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦. 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" maxlength="8" class="form-control" id="amount" style="margin-right: 2px;" value="&q

15个超实用的php正则表达式_正则表达式

在这篇文章里,我已经编写了15个超有用的正则表达式,WEB开发人员都应该将它收藏到自己的工具包. 验证域名 检验一个字符串是否是个有效域名. $url = "http://komunitasweb.com/"; if (preg_match('/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i', $url)) { echo "Your url is ok.";

js 用户名,中文,双字节,字符串中含有中文正则表达式

网页特效 用户名,中文,双字节,字符串中含有中文正则表达式 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/1999/xhtml"> <head> &

12个常用的js正则表达式_正则表达式

在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦. 1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制 <input type="text" maxlength="8" class="form-control" id="amount" style="margin-right: 2px;" value="&q