Maison > interface Web > js tutoriel > le corps du texte

Comment remplacer les balises HTML par js

青灯夜游
Libérer: 2021-05-27 17:22:18
original
4344 Les gens l'ont consulté

En js, vous pouvez utiliser la fonction replace() avec l'expression régulière "/<[^<>]+>/g" pour remplacer la balise html, le format de syntaxe est "stringObject .replace(/ <[^<>]+>/g,'')". replace() peut remplacer une sous-chaîne qui correspond à une expression régulière.

Comment remplacer les balises HTML par js

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

js replace la balise html

      function  filter(text) {
            var reg = /<[^<>]+>/g;//1、全局匹配g肯定忘记写,2、<>标签中不能包含标签实现过滤HTML标签
            text = text.replace(reg, &#39;&#39;);//替换HTML标签
            return text;
        };
Copier après la connexion

Description de la fonction associée :

la méthode replace() est utilisée pour remplacer certains caractères dans une chaîne. Certains d'autres caractères, ou remplacez une sous-chaîne qui correspond à l'expression régulière.

Syntaxe

stringObject.replace(regexp/substr,replacement)
Copier après la connexion
ParamètresDescription
regexp/substr
参数描述
regexp/substr

必需。规定子字符串或要替换的模式的 RegExp 对象。

请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。

replacement必需。一个字符串值。规定了替换文本或生成替换文本的函数。
Obligatoire. Un objet RegExp qui spécifie la sous-chaîne ou le modèle à remplacer.

Notez que si la valeur est une chaîne, elle est récupérée sous forme de modèle littéral plutôt que d'être d'abord convertie en objet RegExp.
    remplacementObligatoire. Une valeur de chaîne. Spécifie les fonctions permettant de remplacer du texte ou de générer du texte de remplacement.
  • Valeur de retour :

  • Une nouvelle chaîne, qui est la première fois que l'expression rationnelle est remplacée par le remplacement obtenu après un match ou tous les matchs.

    Supplément : utilisez des filtres pour filtrer les données de texte enrichi dans AngularJS

    app.filter(&#39;qxhtml&#39;, function () {
            return function (text) {
                var reg = /<[^<>]+>/g;
                text = text.replace(reg, &#39;&#39;);
                text = text.replace(/ /ig, &#39;&#39;);
                if (text.length > 50) {
                    text = text.substring(0, 50) + "...";
                }
                return text;
            };
        });
    Copier après la connexion
    Utiliser des filtres
    <div class="desc">
         {{y.Description| qxhtml}}
    </div>
    Copier après la connexion
    Plus de programmation Pour des connaissances connexes , veuillez visiter : Vidéo de programmation ! !

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Étiquettes associées:
    source:php.cn
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!