邮箱:
var regm = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
//验证Mail的正则表达式,^[a-zA-Z0-9_-]:开头必须为字母,下划线,数字,
if (!mail.match(regm))
{
alert("邮箱地址格式错误或含有非法字符!\n请检查!");
document.publish.mail.select();
return false;
}
无符号字符串:
/^[^\s]{1}[^-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*$/
URL:
/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束
表2.常用的限定符 代码/语法 说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次
表3.常用的反义代码 代码/语法 说明 \W 匹配任意不是字母,数字,下划线,汉字的字符 \S 匹配任意不是空白符的字符 \D 匹配任意非数字的字符 \B 匹配不是单词开头或结束的位置 [^x] 匹配除了x以外的任意字符 [^aeiou] 匹配除了aeiou这几个字母以外的任意字符
var regm = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
//验证Mail的正则表达式,^[a-zA-Z0-9_-]:开头必须为字母,下划线,数字,
if (!mail.match(regm))
{
alert("邮箱地址格式错误或含有非法字符!\n请检查!");
document.publish.mail.select();
return false;
}
无符号字符串:
/^[^\s]{1}[^-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*$/
URL:
/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
表1.常用的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束
表2.常用的限定符 代码/语法 说明 * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次
表3.常用的反义代码 代码/语法 说明 \W 匹配任意不是字母,数字,下划线,汉字的字符 \S 匹配任意不是空白符的字符 \D 匹配任意非数字的字符 \B 匹配不是单词开头或结束的位置 [^x] 匹配除了x以外的任意字符 [^aeiou] 匹配除了aeiou这几个字母以外的任意字符
发表评论
-
js url转码
2014-06-13 11:46 3911.var target = encodeURI('中文'); ... -
js生成表格
2014-02-25 10:34 0var row=document.getElementById ... -
让输入框只显示数字
2014-02-25 10:32 0<input type="text" ... -
限制网页刷新f5/ctrl+R/右键
2014-02-25 10:30 0<body onkeydown="KeyDow ... -
窗口传值问题
2014-02-25 10:29 0子窗口应该是用window.showModalDialog() ... -
js调用父框架函数与弹窗调用父页面函数的方法--转
2014-02-25 10:24 0js弹窗页面后调用父页面函数 (例如:调用父页面函数test2 ... -
js ajax请求
2014-02-25 10:23 0var req; function xmjlSubmitVi ... -
iframe 跨域自适应高度
2014-02-25 10:12 4561。引入的跨域文件content.html 内容: <h ... -
解决js url传递中文乱码
2014-02-25 10:11 528传递url中汉字用encodeURIComponent()转换 ... -
返回到跳转页面
2014-02-24 17:43 291<a href='javascript:history. ... -
半角逗号转全角
2014-02-24 17:42 735str = str.replace(/,/g,",& ... -
j调试用于打印错误
2014-02-24 17:42 362try { sucainame=document.getEle ... -
滚动效果--转
2014-02-24 17:41 305<html xmlns="http://www ... -
jquery获得鼠标坐标
2014-02-24 17:37 361clientX 设置或获取鼠标指针位置相对于当前窗口的 x 坐 ...
相关推荐
使用正则表达式拆分字符串,程序完全可以运行,方便大家开发和调试
Java根据正则表达式生成字符串,包括了Xeger和automaton
正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
给写了2个方法,一个是直接截取单个需要的字符串,比如字符串string a="ab123456",我只需要提取3,那么就是单独截取就可以了,从2开始到4结束就行。 第二个是把所有的符合条件的字符串都截取出来,提取出来,比如...
position :起始位置,从第几个字符开始正则表达式匹配(默认为1) occurrence :标识第几个匹配组,默认为1 modifier :模式(‘i’不区分大小写进行检索;’c’区分大小写进行检索。默认为’c’) SELECT REGEXP_...
java正则表达式替换字符串
java 利用正则表达式从字符串中提取省、市、区、镇、乡等区域名称(包含少数民族地区),支持地址中无省,无市,无县情况。
本资源文件是我自己总结的,其中包括5个类,这5个类的代码基本...用正则表达式替换字符串内容,使用正则表达式切割字符串,字符串匹配,将字符串“<msg>ha>ve modif”中的>替换为>将<替换为<将&替换为2. 等等情况!
一个用于正则匹配检查的工具,用于使用正则表达式提取字符串!
包含了常用正则表达式的使用,验证,正则表达式替换字符串,判断字符串是否为正整数,判断输入的字符串是否全是英文、中文....
根据java正则表达式生成一个随机的字符串,具体可以去一下网站看:https://code.google.com/p/xeger/
正则表达式是一个特殊的字符序列,它能方便的检查一个字符串是否与某种模式匹配,利用正则可以快速准确的对邮箱进行校验。 任务 邮箱验证 任务知识点 正则表达式概念与语法 常用匹配规则 正则表达式检索与替换 知识...
使用正则表达式检测字符串中重复出现的词,程序完全可以运行,大家可以参考
Java 正则表达式判断字符串是否包含中文
正则表达式特殊字符的转义,常用网页特殊字符转义,网络爬虫特殊字符处理
vc++6/MFC中使用boost示例,利用正则表达式分解字符串,替换文本,批量替换等,
主要介绍了JS正则表达式获取字符串中得特定字符,通过replace的回调函数获取,需要的朋友可以参考下
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。 语法 /正则表达式主体/修饰...
各种正则表达式
匹配3个连续的相同字符的正则表达式写法。和验证是否是连续数字或字母的js写法。