社区
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 能去除空格。。
...全文
2961
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 全文匹配
简单谈谈JS中的
正则表达式
1、
正则表达式
包括两部分 ①定义
正则表达式
的规则; ②
正则表达式
的模式(i/g/m); 2、声明
正则表达式
① 字面量声明:
var
reg = /表达式规则/表达式模式; eg:
var
reg = /white/g; ② 使用new关键字:
var
reg = new RegExp(“表达式规则”,”表达式模式”) eg:
var
reg = new RegExp(“white”,”g”); 3、
正则表达式
的三种模式 ① g:全局匹配。不加g默认为非全局匹配,只匹配第一个符合要求的字符串; eg:”www”.replace(/w/ ,”#”); –>#ww; ”ww
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
19年全新JDK8~JDK13全套新特性视频教程java教程lambda函数式编程
核心内容: 1)讲解JDK8~13核心特性,重点讲解LTS版本,如JDK8包含高性能日期时间处理、JVM新增内存空间讲解2)lambda表达式、四大函数式接口、自定义函数式编程、集合框架Stream流式处理、Collector聚合统计3)JDK8新特性综合实战之电商订单数据处理等知识点;4)玩转JDK9/10/11/12/13 涵盖新特性 Jshell实战、接口私有方法、增强版try-with-resource、增强版 Stream API5)局部类型推断
Var
实战、标准版HttpClient玩转GET/POST/异步/http2请求、多行文本块、增强版Switch 等高级知识点
JavaScript中的
正则表达式
正则表达式
的本质是一种特殊的字符串,这种特殊字符串允许使用“通配符”,因此一个
正则表达式
字符串可以匹配一批普通字符串。从这个意义上来看,任意一个普通字符串都可算作
正则表达式
,只是该
正则表达式
里不包含通配符,因为它只能匹配一个字符串。 js的
正则表达式
必须放在两条斜线之间,例/abc/就是一个
正则表达式
,只是这个
正则表达式
只匹配"abc"字符串。 //字面量形式
正则表达式
var
reg=/abc/ //面向对象形式表达
正则表达式
var
reg=new RegExp("abc")
正则表达式
密码
正则表达式
的整合
密码的
正则表达式
整合 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...
Java
50,523
社区成员
85,601
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章