b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

js 正则表达式语法大全_常用的正则表达式大全_正则表达式大全(5)

电脑杂谈  发布时间:2017-03-06 07:00:33  来源:网络整理

}

//以下为测试代码

var trimTest = " 123456789 ";

//前后各有一个空格。

document.write('length:'+trimTest.length+'<br />');

//使用前

document.write('ltrim length:'+ltrim(trimTest).length+'<br />');

//使用ltrim后

document.write('rtrim length:'+rtrim(trimTest).length+'<br />');

//使用rtrim后

document.write('trim length:'+trim(trimTest).length+'<br />');

//使用trim后

</script> 测试的结果如下:

length:11

ltrim length:10

rtrim length:10

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

只能输入数字和小数点

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

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

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

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

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

例如:infomarket.php?id=197 替换为 test.php?id=197

应该可以把第一个点“.”之前的所有单词字符替换为test就可以了。我写的正则如下:

<script type="text/javascript">

var str = "infomarket.php?id=197";

var reg = /^\w*/ig;

//匹配字符串开头的任意个单词字符

str = str.replace(reg,'test');

document.write(str);

</script> 原帖的有点复杂,没太看明白。

只匹配中文的正则表达式

前两天看的《JavaScript开发王》里恰好有中文的unicode范围,正则如下:

/[\u4E00-\u9FA5\uf900-\ufa2d]/ 写了一个简单的测试,会把所有的中文替换成“哦”。js 正则表达式语法大全

<script type="text/javascript">

var str = "有中文?and English.";

var reg = /[\u4E00-\u9FA5\uf900-\ufa2d]/ig;

str = str.replace(reg,'哦');

document.write(str);

</script> 返回字符串的中文字符个数

一般的字符长度对中文和英文都是不分别的 如JS里的length,那么如何返回字符串中中文字符的个数呢?guoshuang老师在原帖中给出了解决方案,我又没看懂……

不过我自己也想到了一个办法:先去掉非中文字符,再返回length属性。函数以及测试代码如下:

<script type="text/javascript">

function cLength(str){


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-36054-5.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...