var strValue="614369|1112610|37097-79573|BBK118100008|6450|SE|1000";
我想把最后一个下划线后面的全去掉。
让它结果为
strValue="614369|1112610|37097-79573|BBK118100008|6450|SE";strValue这个值是动态的,不是固定的。有可能长度20,25..或者其他
不知道这个replace怎么写。
最好有正则表达式。谢了。
我想把最后一个下划线后面的全去掉。
让它结果为
strValue="614369|1112610|37097-79573|BBK118100008|6450|SE";strValue这个值是动态的,不是固定的。有可能长度20,25..或者其他
不知道这个replace怎么写。
最好有正则表达式。谢了。
解决方案 »
- 对象数组的问题
- 局部作用域里定义的全局变量和局部变量
- 新增页面元素的问题
- svg与silverlight的区别?
- javascript 对象能不能通过getElementsByTagName方法得到呢?
- 如何让一Span点击出现相应的菜单.再次点击消失相应的菜单?
- 请教一下easyui linkbutton 的问题
- 怎样利用MSXML朝access数据库里插入一条记录呀
- 关于为IFrame里的元素赋值和读取IFrame里元素的值的问题!
- js给input赋值问题
- 关于post提交window.open出现一个空白页一个跳转页或不写window.open不会设置全屏弹出窗口
- ie控制台利用js填表,该怎么弄
结果:
"614369|1112610|37097-79573|BBK118100008|6450|SE"
其他办法有很多,可以用split,切割去掉最后一个,再join
strValue.replace(/\|(?!.*\|.*).*/g,"")
strValue=strValue.replace(/\|[^|]*$/,'');
strValue = strValue.replace(/(.*)(\|.*)/,"$1")