📌  相关文章
📜  如何从 JavaScript 中的字符串中删除文本?

📅  最后修改于: 2022-05-13 01:56:43.291000             🧑  作者: Mango

如何从 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:     

                                           

输出:

  • 在点击按钮之前:
    substr-before
  • 点击按钮后:
    子后