Javascript 正则表达式,只替换一次
Javascript Regex, replace just once
这是我需要的一个例子。
如果我有一些这样的文字:
var string = "This is some test string for some my test.";
然后我有这样的正则表达式:
var patern = new RegExp("''bsome''b", 'gi');
然后替换行:
var new_string = string.replace(patern,"replace_string");
上面的这一行将把字符串中的所有单词"some"替换为"replace_string"。
new_string = "This is replace_string test string for replace_string my test."
我需要的是限制它只替换一次。这可能吗,如何?
不要传递'g'
(全局)作为正则表达式中的第二个参数,也许尝试类似 str.replace(pattern);
或 str.replace(pattern, 'i');
的东西来继续忽略大小写。
'This is some test string for some my test.'.replace(/'bsome'b/, 'replace_string');
// => "This is replace_string test string for some my test."
相关文章:
- Javascript返回值只在循环中返回一次
- Jquery FadeIn FadeOut 只工作一次
- Javascript匹配以从URL中删除部分文件名-替换最后一次出现的内容
- Javascript 正则表达式,只替换一次
- 为什么这个脚本只工作一次?只替换元素一次,然后再也不替换
- 如何使用replaceWith()一次替换多个选择器
- Node.js一次替换多个字符串
- nodejs:原子文件替换操作,只触发一次一些观察者
- JS - 正则表达式替换在一次调用中发生多次,如何让它运行一次
- 为什么将 ng-select 替换为自定义指令会导致$http请求不会每隔一段时间发送一次
- JS字符串仅替换每隔一次
- JS一次查找和替换多个单词
- 替换仅工作一次
- Javascript的replace()在每次出现时只替换一次
- 只替换一次双引号的最好方法是什么?
- 一次替换大量的绝对链接
- 替换函数只工作一次(javascript)
- 替换如何将每个单词替换一次
- Javascript一次替换多个字符
- JavaScript正则表达式字符串替换只工作一次