javascript - 使用Regex javascript从字符串中删除子字符串

标签 javascript jquery regex

我在 javascript 中有一个像这样的字符串:

frmSearch=FeeType=RecordingSpend:LoginID=:PersonCalled=:FeeAmount=22.234567:Paid=

我想使用 Regexstring.replace 从此字符串中删除 :FeeAmount=22.234567 部分。

它可以是空的,如下所示:

frmSearch=FeeType=RecordingSpend:LoginID=:PersonCalled=:FeeAmount=:Paid=

或者它可以包含任何值

我尝试过这个:

var str= frmSearch.substr(frmSearch.indexOf(":FeeAmount"), frmSearch.indexOf(":Paid="));

如何使用正则表达式来做到这一点?

最佳答案

var frmSearch = "FeeType=RecordingSpend:LoginID=:PersonCalled=:FeeAmount=22.234567:Paid=";
frmSearch = frmSearch.replace(/(^|:)FeeAmount=[^:]*/,'$1FeeAmount=');

...将在字符串中留下 FeeAmount=。要完全删除它:

frmSearch = frmSearch.replace(/(^|:)FeeAmount=[^:]*/,'');

关于javascript - 使用Regex javascript从字符串中删除子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16880969/

相关文章:

javascript - 在第一个可观察对象发出后,在第二个可观察对象的第一次发出时发出

javascript - Webpy 和 javascript 重新加载内容

Javascript解析DOM关系字符串

javascript - Wordpress jQuery 脚本未在使用 jQuery.noConflict 的一个实例上启动

regex - 有人可以解释一下这个elisp正则表达式吗

java - 如何使用正则表达式抑制单行和多行注释?

javascript - 如何在 Javascript 中将数组更改为对象?

jquery - 带有两个 div 的 slideToggle

jquery - 获取gridview行数据

java - 解析特定的文本文件java