使用正则表达式进行 Javascript 字符串操作

标签 javascript regex

我有一个这样的字符串

"#G=0&path=folder1"

我想在“path=”之后找到一个部分,在本例中是folder1,并将其替换为其他内容,因此字符串将如下所示:

"#G=0&path=file2"

如何使用 Javascript 正则表达式执行此操作?

最佳答案

一种可能的正则表达式解决方案:

"#G=0&path=folder1".replace(/(&?path=).*$/, "$1" + "file2");

或者你可以不使用正则表达式来做到这一点:

str.substring(0, str.lastIndexOf("=") + 1) + "file2";

关于使用正则表达式进行 Javascript 字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14406505/

相关文章:

Javascript 在 HTML 上创建按钮并触发 onclick 函数

javascript - nodejs函数到包含函数代码的字符串

javascript - 从 Internet Explorer 将 html 数据导出到 excel?

c# - 去除url中的重复词并过滤掉不在列表中的词

c++ - 将 C++11 regexp 与 gcc 4.8.2 一起使用时出现奇怪的结果(但适用于 Boost regexp)

使用改写/插入键的 JavaScript 最大长度验证

JavaScript 从一个范围内随机选择/返回一个数字?

Javascript split() 弄乱了我的 html 标签

ruby - 具有命名捕获组的正则表达式在 Ruby 中获取所有匹配项

javascript - 正则表达式验证器在 JavaScript 中不起作用