js中字符串全部替换函数(正则表达式)

str.replace(/需要替换的字符串/g,"新字符串")

eg:

"yyyy-MM-dd-hh-mm-ss".replace(/-/g,"/")

结果如下:
"yyyy/MM/dd/hh/mm/ss"

eg:将反斜杠替换成斜杠 

alert($('#accept').combobox('getValue').replace("upload","doc").replace(/\\/g,"/"))

 

注:https://www.cnblogs.com/cblogs/p/9293522.html

-----分割线------

2.js去掉单引好,如'2020'--》2020

var navData2="'2020'";
alert(navData2.replace("'","").replace("'",""));

一、js正则表达式

var patt = /runoob/i

上述js代码中两个斜杠表示patt是一个正则表达式

1 \s 表示空白符

可用是去除多行文本前置或尾部的空白符

二、js字符串的方法

1 stringObject.match(regexp)

match() 方法将检索字符串 stringObject,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。

如果找到了一个或多个匹配子串,则返回一个数组。不过全局匹配返回的数组的内容与前者大不相同,它的数组元素中存放的是 stringObject 中所有的匹配子串

var regex = /ab{2,5}c/g;
var string = "abc abbc abbbc abbbbc abbbbbc abbbbbbc";
console.log( string.match(regex) );
// => ["abbc", "abbbc", "abbbbc", "abbbbbc"]

var regex = /a[123]b/g;
var string = "a0b a1b a2b a3b a4b";
console.log( string.match(regex) );
// => ["a1b", "a2b", "a3b"]

上述代码中{}表示横向模糊匹配,[]表示纵向模糊匹配

注2:[abc],表示匹配一个字符,它可以是 "a"、"b"、"c" 之一。

https://zhuanlan.zhihu.com/p/29707385

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值