社区
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 能去除空格。。
...全文
3212
6
打赏
收藏
var reg = /\s/g;这个正则表达式如何解释
function paseSpace(strInput){ var reg = /\s/g; var chKeyWords = strInput.replace(reg,""); return chKeyWords; } 为什么/\s/g 能去除空格。。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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}/) 上
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,"**"); 邮箱校验
23-
正则表达式
正则表达式
1. 什么是
正则表达式
?
正则表达式
是由一个字符序列形成的搜索模式。 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。
正则表达式
可以是一个简单的字符,或一个更复杂的模式。
正则表达式
可用于所有文本搜索和文本替换的操作。 2.
正则表达式
的创建 2.1 字面量 // 在一对反斜线中写
正则表达式
内容,如/abc/ //
正则表达式
里面不需要加引号 不管是数字型还是字符串型
var
reg = /
正则表达式
/修饰符;
var
reg = /hello/g; 2.2
JS:使用字面量来创建
正则表达式
使用字面量来创建
正则表达式
会更简单,而用构造函数创建
正则表达式
会更灵活。 语法:
var
变量 = /
正则表达式
/匹配模式
var
reg = /a/i;
var
str = "A";
var
res = reg.test(str); console.log(res); // true 创建一个
正则表达式
,检查一个字符串中是否含有a或b 使用 | 表示或者的意思,[]也表示或者的意思,两者没区别
var
reg = /a|b/和
var
reg = /[ab]/结果一样
var
reg = /a|b/i; v
Java
51,397
社区成员
85,844
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章