加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

JavaScript中常用的正则表达式日常整理(全)

发布时间:2016-11-29 03:31:47 所属栏目:大数据 来源:站长网
导读://校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉

用正则表达式限制只能输入中文:onkeyup=”value=”/blog/value.replace(/["^u4E00-u9FA5]/g,”) ”

onbeforepaste=”clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,”))”

用正则表达式限制只能输入全角字符: onkeyup=”value=”/blog/value.replace(/["^uFF00-uFFFF]/g,”) ”

onbeforepaste=”clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,”))”

用正则表达式限制只能输入数字:onkeyup=”value=”/blog/value.replace(/["^d]/g,”) “onbeforepaste= “clipboardData.setData

('text',clipboardData.getData('text').replace(/[^d]/g,”))”

用正则表达式限制只能输入数字和英文:onkeyup=”value=”/blog/value.replace(/[W]/g,””) “onbeforepaste=”clipboardData.setData

('text',clipboardData.getData('text').replace(/[^d]/g,”

中正则表达式,js去掉html标记,去掉字符,截取字符(2009-01-11 10:20:14)
2007-07-08 15:26

1,得到网页上的链接地址:

string matchString = @"lt;a[^gt;]+href=s*(#63;:'(#63;lt;hrefgt;[^']+)'|""(#63;lt;hrefgt;[^""]+)""|(#63;lt;hrefgt;[^gt;s]+))s*[^gt;]*gt;";

2,得到网页的标题:

string matchString = @"lt;titlegt;(#63;lt;titlegt;.*)lt;/titlegt;";

3,去掉网页中的所有的html标记:

string temp = Regex.Replace(html, "lt;[^gt;]*gt;", ""); //html是一个要去除html标记的文档

java 中去掉网页中的所有标签

str = str.replaceAll("lt;[^gt;]*gt;", "");

4, string matchString = @"lt;titlegt;([Sst]*#63;)lt;/titlegt;";

5,js去掉所有html标记的函数:

function delHtmlTag(str)
{
return str.replace(/lt;/#63;.+#63;gt;/g,"");//去掉所有的html标记
}

这个可能IE5会错,那用这个,梅花的:

function delHtmlTag(str)
{
return str.replace(/lt;[^gt;]+gt;/g,"");//去掉所有的html标记
}

校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串

function isRegisterUserName(s)  
{  
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;  
if (!patrn.exec(s)) return false 
return true 
} 

来源:正则匹配空格的问题

字符串内字符键有空格,但是空格的数量可能不一致,通过正则将空格的个数统一变为一个。

例如:蓝 色 理 想

变成:蓝 色 理 想

aobert的正则:

lt;script type="text/javascript"gt; 
var str="蓝 色 理 想" 
var reg=/s+/g 
str = str.replace(reg," ") 
document.write(str) 
lt;/scriptgt; 

判断字符串是不是由数字组成

来源:有没有简单的方法判断字符串由数字组成?

这个正则比较简单,写了一个测试

lt;script type="text/javascript"gt; 
function isDigit(str){ 
var reg = /^d*$/; 
return reg.test(str); 
} 
var str = "7654321"; 
document.write(isDigit(str)); 
var str = "test"; 
document.write(isDigit(str)); 
lt;/scriptgt;

电话号码正则

来源:想问一下关于电话号码的正则判断

:求一个验证电话号码的JS正则

/^d{3,4}-d{7,8}(-d{3,4})#63;$/区号必填为3-4位的数字,区号之后用“-”与电话号码连接

^d{3,4}-电话号码为7-8位的数字

d{7,8}分机号码为3-4位的数字,非必填,但若填写则以“-”与电话号码相连接

(-d{3,4})#63;手机号码正则表达式
正则验证手机号,忽略前面的0,支持130-139,150-159。忽略前面0之后判断它是11位的。

cloeft的正则:

/^0*(13|15)d{9}$/ ^0*匹配掉开头任意数量的0。

由于手机号码是13任意数字9位,和15任意数字9位,所以可以用(13|15)d{9}匹配。

测试代码如下:

function testReg(reg,str){ 
return reg.test(str); 
} 
var reg = /^0*(13|15)d{9}$/; 
var str = '13889294444'; 
var str2 = '12889293333'; 
var str3 = '23445567'; 
document.write(testReg(reg,str)+'lt;br /gt;'); 
document.write(testReg(reg,str2)+'lt;br /gt;'); 
document.write(testReg(reg,str3)+'lt;br /gt;');

nbsp;使用正则表达式实现删除字符串中的空格:

来源:请问js中有没有去掉空格的函数

代码以及测试代码如下:

lt;script type="text/javascript"gt; 
//删除字符串两侧的空白字符。 
function trim(str){ 
return str.replace(/^s+|s+$/g,''); 
} 
//删除字符串左侧的空白字符。 
function ltrim(str){ 
return str.replace(/^s+/g,''); 
} 
//删除字符串右侧的空白字符。 
function rtrim(str){ 
return str.replace(/s+$/g,''); 
} 
//以下为测试代码 
var trimTest = " 123456789 ";
//前后各有一个空格。 
document.write('length:'+trimTest.length+'lt;br /gt;');
//使用前 
document.write('ltrim length:'+ltrim(trimTest).length+'lt;br /gt;');
//使用ltrim后 
document.write('rtrim length:'+rtrim(trimTest).length+'lt;br /gt;');
//使用rtrim后 
document.write('trim length:'+trim(trimTest).length+'lt;br /gt;');
//使用trim后 
lt;/scriptgt; 

测试的结果如下:

length:11
ltrim length:10
rtrim length:10
trim length:9 限制文本框只能输入数字和小数点等等

来源:文本框输入限制的问题????

只能输入数字和小数点

var reg = /^d*.#63;d{0,2}$/ 开头有若干个数字,中间有0个或者一个小数点,结尾有0到2个数字。

只能输入小写的英文字母和小数点,和冒号,正反斜杠(:./)

var reg = /[a-z./:]+/; a-z包括了小写的英文字母,.是小数点,/和分别是左右反斜线,最后是冒号。整个组成一个字符集和代码任一均可,最后在加上+,1或者多个。

替换小数点前内容为指定内容

来源:求一正则表达式!

请问 怎么把这个字符串的小数点前面的字符替换为我自定义的字符串啊?

例如:infomarket.php#63;id=197 替换为 test.php#63;id=197

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读