如何从 JavaScript 中的字符串中删除文本?
下面列出了三种从字符串中删除文本的方法:
方法一:使用replace()方法: replace方法可用于将指定字符串替换为另一个字符串。它有两个参数,第一个是要替换的字符串,第二个是从第一个字符串替换的字符串。可以给第二个字符串一个空字符串,以便删除要替换的文本。但是,此方法仅删除第一次出现的字符串。
句法:
string.replace('textToReplace', '');
示例:此示例替换第一次出现的字符串。
How to remove text from
a string in JavaScript?
GeeksforGeeks
How to remove text from a
string in JavaScript?
Original string is GeeksforGeeks
New String is:
输出:
- 在点击按钮之前:
- 点击按钮后:
方法2:将replace() 方法与正则表达式一起使用:此方法用于删除指定字符串的所有出现,与之前的方法不同。使用正则表达式代替字符串以及全局属性。这将选择字符串中的每个出现,并且可以通过在第二个参数中使用空字符串来删除它。
句法:
string.replace(/regExp/g, '');
例子:
How to remove text from a
string in JavaScript?
GeeksforGeeks
How to remove text from a
string in JavaScript?
Original string is GeeksforGeeks
New String is:
输出:
- 在点击按钮之前:
- 点击按钮后:
方法 3:使用 substr() 方法: substr() 方法用于提取给定参数之间的字符串部分。此方法有两个参数,一个是起始索引,另一个是要从该索引中选择的字符串的长度。通过指定所需字符串的所需长度,可以丢弃其他部分。这可用于删除字符串中的前缀或后缀。
句法:
string.substr(start, length);
例子:
How to remove text from a
string in JavaScript?
GeeksforGeeks
How to remove text from a
string in JavaScript?
Original string is GeeksforGeeks
New String is:
输出:
- 在点击按钮之前:
- 点击按钮后: