var textTitle = "this is a test"
var result = textTitle.replace(' ', '%20');
Run Code Online (Sandbox Code Playgroud)
但是替换函数在""的第一个实例处停止,我得到了
结果: "this%20is a test"
关于我哪里出错的任何想法我确定它是一个简单的修复.
有没有办法替换放在HTML正文中的表格元素中的普通文本?
喜欢用"hi"代替"hello"?
请仅使用不带jQuery的JavaScript.
我使用一个简单的正则表达式替换断行标记与换行符:
br_regex = /<br>/;
input_content = input_content.replace(br_regex, "\n");
Run Code Online (Sandbox Code Playgroud)
这只替换了break标记的第一个实例,但我需要替换所有.preg_match_all()会在PHP中做到这一点,但我想知道JavaScript的等价物.
如何在javascript中将另一个字符串的所有实例替换为另一个字符串?例:
someString = 'the cat looks like a cat'
anotherString = someString.replace('cat', 'dog');
Run Code Online (Sandbox Code Playgroud)
导致anotherString设置为' 狗看起来像一只猫 ',我希望它是' 狗看起来像一只狗 '
在JavaScript中有一个简单的等价物吗?
$find = array("<", ">", "\n");
$replace = array("<", ">", "<br/>");
$textarea = str_replace($find, $replace, $textarea);
Run Code Online (Sandbox Code Playgroud)
这是使用PHP str_replace,它允许您使用单词数组来查找和替换.我可以使用JavaScript/jQuery做这样的事情吗?
...
var textarea = $(this).val();
// string replace here
$("#output").html(textarea);
...
Run Code Online (Sandbox Code Playgroud) 我想更改HTML元素的文本,但使用jQuery保留内部html的其余部分.
例如:
<a href="link.html">Some text <img src="image.jpg" /></a>
Run Code Online (Sandbox Code Playgroud)
将"Some text"替换为"Other text",结果应如下所示:
<a href="link.html">Other text <img src="image.jpg" /></a>
Run Code Online (Sandbox Code Playgroud)
编辑:我目前的解决方案如下:
var aElem = $('a');
var children = aElem.children();
aElem.text("NEW TEXT");
aElem.append(children);
Run Code Online (Sandbox Code Playgroud)
但必须有一些更优雅的方式来做到这一点.
在JavaScript字符串中给出关键字时,我需要强调不区分大小写.
例如:
highlight("foobar Foo bar FOO", "foo") 应该回来 "<b>foo</b>bar <b>Foo</b> bar <b>FOO</b>"我需要代码适用于任何关键字,因此使用硬编码的正则表达式/foo/i不是一个充分的解决方案.
最简单的方法是什么?
(这是标题中详述的更一般问题的一个例子,但我觉得最好用一个具体的,有用的例子来解决.)
我想replaceAll在打字稿和角度 10 中使用。
但我收到此错误:属性 'replaceAll' 在类型 'string' 上不存在。
这是我的代码:
let date="1399/06/08"
console.log(date.replaceAll('/', '_'))
Run Code Online (Sandbox Code Playgroud)
输出:13990608
如何修复我的打字稿以显示此功能?
有没有办法用JavaScript替换每个"%20"空格.我知道如何用空格替换单个"%20"但是如何替换所有这些?
var str = "Passwords%20do%20not%20match";
var replaced = str.replace("%20", " "); // "Passwords do%20not%20match"
Run Code Online (Sandbox Code Playgroud) <div id="id1">
<p>
apple
</p>
<p>
ball
</p>
<p>
cat
</p>
<p>
dogsss
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
如何更改dogsss为dollsss使用jquery?
javascript ×7
replace ×4
jquery ×3
regex ×3
string ×2
angular ×1
angular10 ×1
html ×1
php ×1
typescript ×1