Perguntas com a marcação «regex-greedy»


8
Como posso tornar minha partida não gananciosa no vim?
Eu tenho um grande arquivo HTML com muitas marcações assim: <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> Eu estou tentando fazer um Vim pesquisa e substituição para se livrar de tudo class=""e style=""mas estou tendo problemas para fazer o jogo ungreedy. Minha …
480 regex  vim  regex-greedy 

21
Regex não ganancioso (relutante) correspondente no sed?
Estou tentando usar o sed para limpar linhas de URLs para extrair apenas o domínio. Então de: http://www.suepearson.co.uk/product/174/71/3816/ Eu quero: http://www.suepearson.co.uk/ (com ou sem a barra à direita, não importa) Eu tentei: sed 's|\(http:\/\/.*?\/\).*|\1|' e (escapando do quantificador não ganancioso) sed 's|\(http:\/\/.*\?\/\).*|\1|' mas não consigo fazer com que o quantificador …
406 regex  sed  pcre  greedy  regex-greedy 

7
Quantificadores Gananciosos vs. Relutantes vs. Possessivos
Encontrei este excelente tutorial sobre expressões regulares e, embora compreenda intuitivamente o que os quantificadores "gananciosos", "relutantes" e "possessivos" fazem, parece haver um sério buraco no meu entendimento. Especificamente, no exemplo a seguir: Enter your regex: .*foo // greedy quantifier Enter input string to search: xfooxxxxxxfoo I found the text …



7
Regexes não gananciosas do Python
Como faço para criar uma regex python como "(.*)"essa, dada a "a (b) c (d) e"correspondência python em "b"vez de "b) c (d"? Eu sei que posso usar em "[^)]"vez disso ".", mas estou procurando uma solução mais geral que mantenha meu regex um pouco mais limpo. Existe alguma maneira …

3
Qual é a diferença entre .*? e. * expressões regulares?
Estou tentando dividir uma string em duas partes usando regex. A sequência é formatada da seguinte maneira: text to extract<number> Eu tenho usado (.*?)<e <(.*?)>que funciona bem, mas depois de ler um pouco sobre regex, comecei a me perguntar por que preciso ?das expressões. Eu só fiz isso depois de …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.