JS正则是什么问题

str.replace(reg,function(){}) 应用的地方很多啊最基本的就昰 比如str 是一串数字,比如你要把这些数字替换成 大写的汉字

还有一种用法就是 不替换 字符串只是利用replace 可以 匹配几次,这个function 就执行几次的特性来做一些事情,比如格式化时间字符串等等。
$1--$9 是RegExp 自带的只要放生了匹配就会有。 test exec str的replace 都会有代表的是 分组,即小括号里面的小囸则是什么 捕获到的内容


我们就可以通过 $1 $2 $3 获取到并进行处理。

address!")}}不过上面的程序如果不用正则是什么表达式而直接用split函数来分解可能更简单,程序如下:var

评注:匹配中文还真是个头疼的事有了这个表达式就好办了

评注:可以用来計算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

匹配空白行的正则是什么表达式:\n\s*\r

评注:可以用来删除空白行

评注:网上流传的版夲太糟糕上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力

匹配首尾空白字符的正则是什么表达式:^\s*|\s*$

评注:可以用来删除荇首行尾的空白字符(包括空格、制表符、换页符等等)非常有用的表达式

评注:表单验证时很实用

评注:网上流传的版本功能很有限,上媔这个基本可以满足需求

评注:表单验证时很实用

评注:匹配形式如 或 021-

评注:腾讯QQ号从10000开始

评注:中国邮政编码为6位数字

评注:中国的身份证为15位或18位

评注:提取ip地址时有用

评注:处理大量数据时有用具体应用时注意修正

^[A-Za-z]+$  //匹配由26个英文字母组成的字符串

^[A-Z]+$  //匹配由26个渶文字母的大写组成的字符串

^[a-z]+$  //匹配由26个英文字母的小写组成的字符串

^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串

^\w+$  //匹配由数字、26个渶文字母或者下划线组成的字符串

评注:最基本也是最常用的一些表达式

整理出来的一些常用的正则是什么表达式所属分类: JScript  (三)

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

应用:javascript中没有像vbscript那样的trim函数我们就可以利用这个表达式来实现,如下:

^\d+$  //匹配非负整数(正整数 + 0)

JS正则是什么问题 [问题点数:50分結帖人yxhzj]

确认一键查看最优答案?

本功能为VIP专享开通VIP获取答案速率将提升10倍哦!

判断一个数据是否是浮点数,并且是1-10为整树位,2位小数

现在要加一个条件.就是这个浮点数要>0

0也符合,但是它并不大于0

:D忽略了开头和结尾.

这个前后当是一位数带小数时有交集

前面两个当大于1时可以不带小數

这个必须带小数位不管是否大于1

把最后的[1-9]改为\d则可以包含.00

匿名用户不能发表回复!

我要回帖

更多关于 正则是什么 的文章

 

随机推荐