我有这个字符串:
"Test abc test test abc test test test abc test test abc"
Run Code Online (Sandbox Code Playgroud)
干
str = str.replace('abc', '');
Run Code Online (Sandbox Code Playgroud)
似乎只删除abc
上面字符串中的第一次出现.如何更换所有出现的内容?
我想删除""
一个字符串.
例如,如果String是:"I am here"
那么我只想输出I am here
.
可能重复:
Javascript multiple replace
如何在JavaScript中用"_"替换字符串中出现的所有"/"?
在JavaScript中,"11.111.11".replace(".", "")
结果"11111.11"
.怎么可能?
Firebug截图:
我有一个选项框,参数作为选项中的值,设置如下:
<option value="{$i.tileid}androoftiletypeeq{$i.model}andproducenteq{$i.producent}">{$i.name} {$i.$title}</option>
Run Code Online (Sandbox Code Playgroud)
我试图将所有"和"和"eq"替换为"&"和"=",但我只能将我的javascript替换为第一次出现.表单名为/ ID'ed"rooftile_select
$("#rooftile_select").change(function(event) {
event.preventDefault();
var data = $("#rooftile_select").serialize();
var pathname = window.location;
var finalurl = pathname+'&'+data;
var replaced = finalurl.replace("and", "&").replace("eq", "=");
});
Run Code Online (Sandbox Code Playgroud)
finalurl中的最后一个参数如下所示:
&rid=56&rooftiletype=9andproducenteqs
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
我有以下RegEx:
[!?\.](.*)\.example\.com
Run Code Online (Sandbox Code Playgroud)
和这个示例字符串:
test foo abc.def.example.com bar ghi.jkl.example.com def
Run Code Online (Sandbox Code Playgroud)
我希望RegEx产品符合以下条件:def.example.com
和jkl.example.com
.我需要改变什么?应该在example.com的所有子域上工作.如果可能,它应该只采用第一个子域级别(abc.def.example.com
- > def.example.com
).
在regexpal上测试它,没有完全工作:(
我想用replace()
javascript 替换文本中的几个单词,我该怎么做?
例如,如果我想用' 成龙 ' 替换' 戴夫钱伯斯,大卫钱伯斯,威尔史密斯 ' ,无论他们是大写还是小写,我是否必须继续重复这个方法每次都是字符串变量,即replace()
var str = sometext.innerHTML;
str.replace('Dave Chambers', 'Jackie Chan');
str.replace('David Chambers', 'Jackie Chan');
str.replace('Will Smith', 'Jackie Chan');
Run Code Online (Sandbox Code Playgroud) 假设我的javascript代码中包含以下字符串:
var myText = 'Hello %1. How are you %2?';
Run Code Online (Sandbox Code Playgroud)
现在我想在上面的字符串中注入一些代替%1和%2的东西.我可以:
var result = myText.replace('%1', 'John').replace('%2', 'today');
Run Code Online (Sandbox Code Playgroud)
我想知道是否有更好的方法,而不是调用2次替换功能.
谢谢.
你好,请看这里的jsfiddle:http://jsfiddle.net/moolood/jU9QY/
var toto = 'bien_address_1=&bien_cp_1=&bien_ville_1=';
var tata = toto.replace('&','<br/>');
$('#test').append(tata);
Run Code Online (Sandbox Code Playgroud)
为什么我的例子中的Jquery只找到一个'&'并替换它?
我正在研究javascript,我有一些javascript替换功能的问题.这是我的代码:
var jpgPath ="../Publish/Pdf/Publish_27Jul2011_04-47-09_PM/adfm201000135.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm2010001352.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm2010001353.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm2010001354.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm2010001355.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm2010001356.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm2010001357.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm2010001358.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm2010001359.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm20100013510.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm20100013511.jpg@../Publish
/Pdf/Publish_27Jul2011_04-47-09_PM/adfm20100013512.jpg";
jpgPath = jpgPath.replace("..", "../..");
Run Code Online (Sandbox Code Playgroud)
但它并没有用"../ .."取代所有出现的"..",它取代了第一场比赛,之后忽略了其他比赛.
我想使用replace()将/ Admin/ListOfMovies转换为_Admin_ListOfMovies.
var $id = id.replace('/', '_');
Run Code Online (Sandbox Code Playgroud)
看起来它只替换了第一个/.如何更换所有这些?
谢谢你的帮助.