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.
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, '');//替换HTML标签 return text; };
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)
Paramètres | Description | ||||||
---|---|---|---|---|---|---|---|
regexp/substr |
| ||||||
remplacement | Obligatoire. Une valeur de chaîne. Spécifie les fonctions permettant de remplacer du texte ou de générer du texte de remplacement. |
Supplément : utilisez des filtres pour filtrer les données de texte enrichi dans AngularJS
app.filter('qxhtml', function () { return function (text) { var reg = /<[^<>]+>/g; text = text.replace(reg, ''); text = text.replace(/ /ig, ''); if (text.length > 50) { text = text.substring(0, 50) + "..."; } return text; }; });
<div class="desc"> {{y.Description| qxhtml}} </div>
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!