JavaScript函数中的拆分和替换
Splitting and replacing in a JavaScript function
我试图拆分一个字符串,并只替换使用JavaScipt函数的字符串。我的功能如下。。
<script>
function test(table, col) {
var table = document.getElementById(table);
for (x = 1; x < table.rows.length; x++) {
var temp = table.rows[x].cells[col].innerHTML;
table.rows[x].cells[col].innerHTML = .replace('P', 'B');
}
}
</script>
因此,它被传递以下字符串http://ff00.00--p.yos.local:3042/htmltemps/newtest.html
和我期待这个结果:http://ff00.00--b.yos.local:3042/htmltemps/newtest.html
。但我明白:b/htmltemps/newtest.html
。任何帮助都将不胜感激。
var str = "http://ff00.00--p.yos.local:3042/htmltemps/newtest.html";
var res = str.replace("--p", "--b");
注意:不需要使用split()。
使用带有不区分大小写标志i
的RegExo对象。
function replaceTexts(tableId, columnIndex) {
var table = document.getElementById(tableId);
Array.prototype.forEach.call(table.rows, function(row) {
var cell = row.cells[columnIndex];
cell.innerHTML = cell.innerHTML.replace(new RegExp("P", "gim"), 'b');
});
}
replaceTexts('table', 0);
<table id="table">
<tr>
<td>
http://ff00.00--p.yos.local:3042/htmltemps/newtest.html
</td>
<td>
http://ff00.02--p.yos.local:3042/htmltemps/newtest2.html
</td>
</tr>
</table>
还要注意,http中的p被替换。这可能是不需要的,所以我建议您删除scheme部分(http)。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 我如何找到一个句子中的所有空格并替换忽略它们
- 如何用更合适的内容替换document.write
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 拆分单词jquery
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 用空格替换下划线PHP
- str.split(someString).join(someOtherString)是否等效于替换
- 使用javascript的图像替换循环
- 替换javascript中拆分后的值
- 正在按{0}、{1}拆分字符串..{n} 并替换为空字符串
- jQuery - 合并 ajax 请求,因为它们被拆分并替换数据
- JavaScript函数中的拆分和替换
- 用Javascript正则表达式替换“;拆分”;
- Javascript拆分,替换行为怪异
- 将数组拆分为子数组并替换字符
- Javascript:拆分字符串并替换值
- Javascript替换:不要在连字符(正则表达式)上拆分单词
- 拆分并替换url