在开始正则表达式之前,这里出个题给大家思考,看看大家都有哪些解决思路
问题:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
var str = "汉字a bc;";
好了,言归正传!我们开始js正则表达式
下面是js 中 正则表达式 应该掌握的基本知识简单罗列:
i, m, g
^, $, \w, \d, \s, \b, .
*, +...
分类:
Web程序 时间:
2015-05-07 16:43:40
阅读次数:
127
1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置...
分类:
Web程序 时间:
2015-05-07 12:04:58
阅读次数:
125
1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位...
分类:
Web程序 时间:
2015-05-06 13:05:50
阅读次数:
131
匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:ns*r评注:可以用来删除空白行匹配HT...
分类:
Web程序 时间:
2015-05-04 20:02:47
阅读次数:
136
/^[a-zA-Z\u4E00-\u9FFF]*$/ 只可输入中文跟英文/^[\u4E00-\u9FFF\w\s((#))]*$/汉字 数字 字母 下划线 空格 井号 括号/^[1-9]\d{4,11}$/QQ号码. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符...
分类:
Web程序 时间:
2015-04-27 15:04:17
阅读次数:
163
普遍使用的正则是[\u4e00-\u9fa5],但这个范围并不完整。例如:? /[\u4e00-\u9fa5]/.test(?‘?‘?)?// 测试部首?,返回false? ? 根据Unicode 5.0版编码,要准确的判断一个中文字符要包括:? 范围?????...
分类:
Web程序 时间:
2015-04-26 12:30:31
阅读次数:
136
Js没有全局替换函数 当你选用replace函数时 只会替换第一个
用正则匹配的方式
而且可以把变量赋值进去替换
全局替换
var r ='ddddd';
var a="d";
var reg=new RegExp(a,"g");
alert(r.replace(reg, "f"));
//alert(r.replace(/...
分类:
Web程序 时间:
2015-04-22 13:57:01
阅读次数:
155
JS-只能输入中文和英文2008-11-08 10:17在js中用正则表达式对象(RegExp)判断中文 ^[\u0391-\uFFE5]+$英文 ^[A-Za-z]+$中文和英文/^[\u0391-\uFFE5A-Za-z]+$/js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代...
分类:
Web程序 时间:
2015-04-17 18:00:18
阅读次数:
189
转自:http://wenku.baidu.com/link?url=3y930kC7F6D3wQdMjQ3fVDmiA9Wfebs_QK0UB3N3mFaEoKg4ytZORPopxufeYA6siDlpn_Z7ZUIiXUouxoj4gV4chPeGufQHTh22J6yfX6SJs正则表达式大...
分类:
Web程序 时间:
2015-04-14 12:36:01
阅读次数:
167