Encontre uma tag que comece com um espaço no grep

0

Eu quero pesquisar toda uma base de código por espaços depois que um < a > Tag. Eles são visíveis como espaços sublinhados. Isso é possível com expressões regulares e grep?

Meu primeiro palpite é que devo usar um analisador de HTML, encontrar todos os < a > e verifique os textos "antes".

Eu quero encontrar exemplos como:

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

para remover os espaços incorretos

<a href="{% url 'profile' owner.id %}">{{ owner.get_full_name }}
    
por aitchnyu 26.03.2015 / 15:07

1 resposta

1

Tente isto:

<a.*?> 

Observe que há um espaço à direita no final dessa expressão.

Basicamente, ele está procurando pelo <a até o próximo > com um espaço a seguir. O ? é dizer "repetir não-ganancioso", ou seja, apenas o quanto for necessário para chegar ao próximo > .

    
por 26.03.2015 / 15:36

Tags