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 }}
Jesvin Jose
la source

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 >.

tour de neige
la source