社区
JavaScript
帖子详情
一个replace问题,在线等。
liu_eleven
2018-09-12 03:29:30
var strValue="614369|1112610|37097-79573|BBK118100008|6450|SE|1000";
我想把最后一个下划线后面的全去掉。
让它结果为
strValue="614369|1112610|37097-79573|BBK118100008|6450|SE";
strValue这个值是动态的,不是固定的。有可能长度20,25..或者其他
不知道这个replace怎么写。
最好有正则表达式。谢了。
...全文
700
8
打赏
收藏
一个replace问题,在线等。
var strValue="614369|1112610|37097-79573|BBK118100008|6450|SE|1000"; 我想把最后一个下划线后面的全去掉。 让它结果为 strValue="614369|1112610|37097-79573|BBK118100008|6450|SE"; strValue这个值是动态的,不是固定的。有可能长度20,25..或者其他 不知道这个replace怎么写。 最好有正则表达式。谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangwan_wangwan
2018-09-13
打赏
举报
回复
正则的贪婪模式
strValue = strValue.replace(/(.*)(\|.*)/,"$1")
老鼠拧刀满街找猫
2018-09-12
打赏
举报
回复
strValue=strValue.replace(/\|[^|]*$/,'');
風灬雲
2018-09-12
打赏
举报
回复
strValue.replace(/\|(?!.*\|).*/g,""),多了一个.*,去掉也不影响
風灬雲
2018-09-12
打赏
举报
回复
replace的正则/\|(?!.*\|.*).*/g,
strValue.replace(/\|(?!.*\|.*).*/g,"")
風灬雲
2018-09-12
打赏
举报
回复
strValue.slice(0,strValue.lastIndexOf("|")),这是是暂时想到最简单的办法;
其他办法有很多,可以用split,切割去掉最后一个,再join
田小瘦
2018-09-12
打赏
举报
回复
strValue.substring(0, strValue.lastIndexOf("|"));
風灬雲
2018-09-12
打赏
举报
回复
不对,再研究一下
風灬雲
2018-09-12
打赏
举报
回复
[...[...strValue].reverse().join('').replace(/^|/,"")].reverse().join('')
结果:
"614369|1112610|37097-79573|BBK118100008|6450|SE"
JS 使用
replace
只替换第
一个
不会替换全部
问题
解决
版权声明:本文为CSDN博主「旭东怪」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。RegExp(“,”, “g”)的第
一个
参数代表要替换的字符,第二个代表修饰符,g代表匹配全部,t代表只匹配一次。使用
replace
()想将"1,2,3"所有里面所有的’,‘替换为’*',只替换一次。注:使用正则替换,最好只替换字母、数字和汉字,替换特色字符会有
问题
比如:+?
replace
()在字符替换的情况下,只会替换一次。2、使用split()+join()替换。
hive
replace
函数 2个替换成同
一个
_
replace
函数
在Excel中,如果想要把某个单元格内容的部分字符,用其他文字来代替,比如把“你好呀”替换成“你好吗”,此时怎么做呢?可以用开始替换这个命令,可以用函数哦~即
replace
函数~
replace
函数含义:将
一个
字符串中的部分字符用另
一个
字符串替换参数:
replace
(旧字符串,从哪里开始,替换几个,新的字符串) 案例 如图,某彩票公司进行奖品抽选,以下手机号为中奖名单,但是碍于客...
js
replace
只替换第
一个
的
问题
js中用
replace
替换全部,但只替换第
一个
的
问题
var str='abcaaa'; str.
replace
("a","A");//只能替换第
一个
a 结果:Abcaaa 解决办法如下: 方法一(正则替换:单纯替换字母可以): <script> varstr='abcaaa'; varb=str.
replace
(/a/g,"...
关于Regex.
Replace
只替换第
一个
的
问题
都知道正则表达式吧,老牛X老牛X的东西了,就是如果你长时间不用,可能很难入门,我也是,当时看的时候都明白了,用的时候也只是那么一两回,几天不用,全忘光了,今天又遇到
一个
这样的
问题
,
一个
关于Regex.
Replace
只替换第
一个
的
问题
,记得在js里用
replace
的时候就是只替换第
一个
匹配的,没办法只能用正则去替换,如今在asp.net里用正则去替换自己想要替换掉的内容,无奈也只替换掉了第
一个
,今天就来说一下我的解决办法:
我的代码是这样的:
strin
关于js中
replace
()只能替换字符串中第
一个
对象的
问题
工作中用到js的
replace
比较多,将
一个
字符串中某个内容替换成另
一个
内容,但是往往只找到第
一个
符合条件的内容后就不往后替换了,可以用正则来解决此
问题
。 vara="aaa,bbb,ccc"; var reg=(",","g"); varb=a.
replace
(reg,'-'); 1。 支持三个标志igm i,执行大小写不敏感的匹配 g,执行全局匹配,寻找所有匹配 m,多...
JavaScript
87,993
社区成员
224,694
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章