使用正则表达式的Javascript字符串操作
Javascript string manipulation with regular expressions
我有一个像这样的字符串
"#G=0&path=folder1"
我想在"path="之后找到一个部分,在这种情况下是folder1,并用其他东西替换它,所以字符串看起来像这样:
"#G=0&path=file2"
我如何使用Javascript正则表达式做到这一点?
一个可能的正则表达式解决方案:
"#G=0&path=folder1".replace(/(&?path=).*$/, "$1" + "file2");
也可以不使用regex:
str.substring(0, str.lastIndexOf("=") + 1) + "file2";
参见,例如,regular - expressions .info, MDN replace和这里,并自学正则表达式,它们非常有用。
var str = '#G=0&path=folder1';
var file = 'file2';
str = str.replace( /^(#G=0&path=).+$/, '$1' + file );
console.log( str ); // #G=0&path=file2
相关文章:
- 如何在javascript中进行字符串操作
- 使用 JavaScript 字符串操作来剪切精确的文本
- Parse的javascript CloudCode对httprequest的字符串操作添加了额外的反斜杠
- 带括号的简单字符串操作
- Javascript和PHP中的字符串操作/编辑
- 使用 Javascript (NodeJS) 进行字符串操作
- 字符串数组的字符串操作
- Javascript 字符串操作
- 如何使用正则表达式进行一些 Javascript 字符串操作
- C:字符串操作和Arduino
- Javascript字符串操作,将数字与字符串相结合
- Javascript字符串操作和innerHtml
- 字符串操作和聚合
- 使用正则表达式进行Javascript字符串操作
- 复杂的字符串操作
- JavaScript和字符串操作中的单选框
- Javascript字符串操作url
- JSON字符串操作
- 奇怪的Javascript字符串操作行为
- javascript中的字符串操作