通过替换来修改字符串
Modifying a string by replacing
如何用其他单词替换字符串中的某些单词?例如:
var text1 = "This is a sentence. It is a pencil."
text2 = modify(text1);
我希望文本 2 是"那是一句话。我是一支铅笔。
所以修改函数替换了这个>那个,是>
要将子字符串is
的所有实例替换为 was
,您可以使用 replace
[MDN] 方法:
text2 = text1.replace(/is/g, "was");
注意is
是单词this
的一部分,它实际上会返回
这是一句话
如果要替换所有This
实例That
和is
was
,则可以将调用链接到replace
方法。
text2 = text1.replace(/This/g, "That").replace(/is/g, "was");
这将正确进行替换
这是一句话。它是一支铅笔。
自
那是一句话。那是一支铅笔。
你可以在jsFiddle上看到这一点。
请注意,查找和替换此类操作总是会产生意想不到的后果。例如,此字符串
蓟和荆棘对导弹和玉米有害。
更换后将变成这个:
荆棘和荆棘对荸荠和荆棘有害。
这种事情通常被称为Clbuttic错误。
text1 = text1.replace('is', 'was');
顺便说一句,.replace 也接受正则表达式
利用 javascript 替换方法 -
http://www.w3schools.com/jsref/jsref_replace.asp
注意:要替换 JavaScript 中出现的字符串,您必须为 replace(( 方法提供一个正则表达式,并将全局修饰符作为第一个参数。
你可以像这样使用 javascript 的 Replace 函数:
var text2 = text1.replace('is','was');
相关文章:
- 使用Regex修改字符串
- 修改表单提交字符串
- 如何以良好的性能更新修改后的字符串
- Javascript-修改函数或从字符串中计算函数
- JS中的字符串修改问题
- 修改字符串末尾的整数
- 遍历 Javascript 正则表达式匹配以修改原始字符串
- Javascript + 修改字符串
- Javascript:修改字符串's[[PrimitiveValue]]使用“;这个“;
- 如何修改字符串,使Javascript中的每个字符之间只有一个空格
- 修改字符串中的for循环
- 通过替换来修改字符串
- 使用javascript修改字符串路径
- 使用javascript修改字符串
- 修改字符串数组,使其在targeting中用作id
- 使用.split()取出并修改字符串的某些部分,以不同的方式修改和显示它们
- 在JavaScript中修改字符串
- 如何修改字符串内部字符,Javascript正则表达式
- 如何在NodeJS中拆分和修改字符串
- 闭包编译器正在修改字符串中的尾括号