如何用JavaScript做字符串后缀替换
How to do string suffix replace with JavaScript?
我有一个配置值如下的文件
name=value
path=/root/home/
F_path=~/root
ip=12.23.523
我想用给定的键替换值。
例子st.replace('^F_path', 'xxx');
输出应为
name=value
path=/root/home/
F_path=xxx
ip=12.23.523
我可以匹配前缀并替换该字符串,但我不能使用regex修复后缀匹配并替换后缀字符串。
您可以使用带有多行标志的正则表达式来强制^
匹配行首:
/^F_path=.+/m
下面是一个replace
示例代码片段:
var str = 'name=value'npath=/root/home/'nF_path=~/root'nip=12.23.523';
var res = str.replace(/^F_path=.+/m, 'F_path=xxx');
alert(res);
注意,我们不需要任何捕获组,因为我们对该文本不感兴趣。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 我如何找到一个句子中的所有空格并替换忽略它们
- 如何用更合适的内容替换document.write
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 用空格替换下划线PHP
- 如何在HTML输入字段中添加不可删除的后缀
- str.split(someString).join(someOtherString)是否等效于替换
- 使用javascript的图像替换循环
- window.location替换并传递URL历史记录条目中的变量
- 替换标记中的属性
- 指令的模板必须只有一个根元素:With restrict E&替换true
- AngularJs对ng消息的自定义替换
- 用超链接替换URLS
- 用cdata标记替换脚本标记
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- 在javascript中,I'我很难弄清楚如何让regex只替换捕获而不替换匹配
- 替换class's后缀,同时保留其前缀
- 如何用JavaScript做字符串后缀替换
- 没有任何Async后缀的Bluebird PromisifyAll,即尽可能替换原始函数