Rechercher une balise <a> qui commence par un espace dans grep


0

Je veux rechercher une base de code entière pour les espaces après une balises <a>. Ils sont visibles sous forme d'espaces soulignés. Est-ce possible avec des expressions régulières et grep?

Ma première hypothèse est que je dois utiliser un analyseur HTML, trouver tous les <a> et vérifier leurs textes "avant".

Je veux trouver des exemples comme:

<a href="{% url 'profile' owner.id %}"> {{ owner.get_full_name }}

supprimer les espaces incriminés

<a href="{% url 'profile' owner.id %}">{{ owner.get_full_name }}

Réponses:


1

Essaye ça:

<a.*?> 

Notez qu'il y a un espace de fin à la fin de cette expression.

Fondamentalement, il s’agit de rechercher <atout ce qui s’écoule jusqu’à la suivante >avec un espace. Le ? est à dire 'répétition non-gourmande', c’est-à-dire tout ce qui est nécessaire pour passer à la suivante >.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.