社区
Java
帖子详情
var reg = /\s/g;这个正则表达式如何解释
麦田
领域专家: 后端开发技术领域
2011-12-21 12:59:52
function paseSpace(strInput){
var reg = /\s/g;
var chKeyWords = strInput.replace(reg,"");
return chKeyWords;
}
为什么/\s/g 能去除空格。。
...全文
3232
6
打赏
收藏
var reg = /\s/g;这个正则表达式如何解释
function paseSpace(strInput){ var reg = /\s/g; var chKeyWords = strInput.replace(reg,""); return chKeyWords; } 为什么/\s/g 能去除空格。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
杨仔加加加
2014-02-20
打赏
举报
回复
..这个是语法,没有为什么,正则表达式有一套设计好的给我们使用
南老頭
2011-12-21
打赏
举报
回复
/正则表达式/ 这两个斜杠是JS正则表达式的规则,在JAVA里面用引号"",
\s 如果不用斜杠,匹配的就是“s”这个字符本身, 而"s"这个字符本身有特殊含义,在这里也用到了它的特殊含义,所以必须加斜杠来进行转义标识, 至于为什么“s”这个字符会有特殊含义,那是正则里面规定的,
就像为什么“hello”这个单词里面必须用"h","e","l","l"..等这些字母,而不是a b c 一样,
后面加“g ”代表匹配所有满足条件的(比如多个空格),而不是只匹配其中一个,
别再问为什么了,
自己好好去看看吧,
贪睡的兔子
2011-12-21
打赏
举报
回复
为什么js定义变量都用var,为什么返回用return
麦田
2011-12-21
打赏
举报
回复
[Quote=引用 1 楼 soflytanny 的回复:]
楼主是不会正则吗,
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
\g 全文匹配
[/Quote]
为什么有正斜杠和反斜杠 没什么在后面加个g
南老頭
2011-12-21
打赏
举报
回复
写错了 /g 表达式后面加个g
南老頭
2011-12-21
打赏
举报
回复
楼主是不会正则吗,
\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。
\g 全文匹配
密码
正则表达式
的整合
密码的
正则表达式
整合 1、只能为纯数字
var
reg = /^\d+$|^\d+[.]?\d+$/; 2、只能为纯字母(不区分大小写)
var
reg = /^[a-zA-Z]+$/; 3、只能为数字或者字母(不包含特殊字符)
var
reg = /^[0-9a-zA-Z]+$/; 4、只能为数字的11位字符(不包含特殊字符以及字母)
var
reg = /^[0-9]{1...
正则表达式
基础篇
之前学习正则的时候,学的比较懒散,基本就看一遍就过了,工作中遇到需要正则匹配的,基本靠百度。 像:手机号、座机号、邮箱、身份证号码的校验,百度上一搜全是答案。 最近工作很清闲,就把正则简单过一遍吧,我是劳碌命,闲下来会觉得浪费时间……
正则表达式
基础语法 创建
正则表达式
的两种方式
var
reg = /pattern/
var
reg = new RegExp(pattern) 比如:手机号码的校验
var
reg = /^\d{11}/
var
reg = new RegExp(/^\d{11}/) 上
常用
正则表达式
语法
常用语法 1:匹配多个字符 # 表示匹配3个连续的a
var
reg = /a{3}/; # 表示匹配3个连续的ab
var
reg = /(ab){3}/; # 表示b出现1到3次
var
reg = /ab{1,3}c/; # 表示b出现3次以上
var
reg = /ab{3,}c/; # 表示b至少出现1次
var
reg = /ab+c/; # 表示b出现0次或者多次
var
reg = /ab*c/; # 表示b出现0次或者1次
var
reg = /ab?c/; 2:匹配一个字符
正则表达式
1. 概念 正则用来定义一些字符串的规则,程序可以根据这些规则来判断一个字符串是否符合规则,也可以将一个字符串中符合规则的内容提取出来。 2. 创建
正则表达式
1)构造函数写
正则表达式
:
var
reg = new RegExp("正则","匹配模式"); 2)使用字面量写
正则表达式
:
var
reg = /
正则表达式
/匹配模式; 正则语法 - 常用 | 或 [] 或 [^ ] 除了 [a-z] 小写字母 [A-Z] 大写字母 [A-z] 任意字母 [0-9] 任意数字 - 量词
JS
正则表达式
正则体验 从字符串中找出数字 str.match(/\d+/g); 替换字符
var
reg = /is/g; str.replace(reg,"**");
var
reg = /\bis\b/g; str.replace(reg,"**"); 过滤关键词
var
reg = /淘宝|京东/g; str.replace(reg,"**"); 替换html标签
var
reg = /<[^<>]+>/g; str.replace(reg,"**"); 邮箱校验
Java
51,410
社区成员
85,982
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章