preguntar acerca de regex-greedy

8
réponses

Comment puis-je rendre mon match non gourmand en vim?

J'ai un gros fichier HTML qui a beaucoup de balisage qui ressemble à ceci: <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> J'essaie …
demandé sur 1970-01-01 00:33:29
3
réponses

Notepad++ expressions régulières Non gourmandes

Notepad++ prend-il en charge les expressions régulières Non gourmandes? Par exemple pour le texte: abcxadc Je veux obtenir des pièces en utilisant le motif: a.+c Et maintenant je reçois une chaîne entière au lieu de 2 parties. J'ai essayé d'u …
demandé sur 1970-01-01 00:33:30
4
réponses

Points d’interrogation dans les expressions régulières

Je lis la référencedes expressions régulières et je pense à ? et ?? caractère. Pourriez-vous m'expliquer avec quelques exemples de leur utilité? Je ne les comprends pas assez. Merci ... …
demandé sur 1970-01-01 00:33:31
5
réponses

Pourquoi un quantificateur non gourmand ne fonctionne pas dans Oracle regex?

OMI, cette requête doit retourner A=1,B=2, SELECT regexp_substr('A=1,B=2,C=3,', '.*B=.*?,') as A_and_B FROM dual Mais il renvoie ensemble de la chaîne A=1,B=2,C=3, à la place. Pourquoi? UPD: Oracle 10.2+ requis pour utiliser des métacharactère …
demandé sur 1970-01-01 00:33:33
20
réponses

Non gourmand (hésite) regex correspondant dans sed?

j'essaie d'utiliser sed pour nettoyer les lignes D'URLs pour extraire juste le domaine.. Donc à partir de: http://www.suepearson.co.uk/product/174/71/3816/ je veux: http://www.suepearson.co.uk / (avec ou …
demandé sur 1970-01-01 00:33:29
3
réponses

Comment puis-je écrire un regex qui correspond à non greedy?

j'ai besoin d'aide sur l'appariement des expressions régulières avec l'option non-cupide. Le match motif est: <imgs.*> Le texte de match est: <html> <img src="test"> abc <img src="a" src='a' a=b&g …
demandé sur 1970-01-01 00:33:32
4
réponses

Pourquoi` s+ `est-il beaucoup plus rapide que` ss* ‘ dans ce regex Perl?

pourquoi remplacer s* (ou même ss* ) par s+ entraîne une telle accélération pour cette entrée? use Benchmark qw(:all); $x=(" " x 100000) . "_n"; $count = 100; timethese($count, { '/ss*n/' => sub { $x =~ /ss*n/ }, '/s+n/' => sub …
demandé sur 1970-01-01 00:33:36
3
réponses

Quelle est la différence entre les deux.*? et.* les expressions régulières?

j'essaie de diviser une chaîne en deux parties en utilisant regex. La chaîne est formatée comme suit: text to extract<number> j'ai utilisé (.*?)< et <(.*?)> qui fonctionnent bien mais après avoir lu dans regex un peu, je …
demandé sur 1970-01-01 00:33:30
7
réponses

Quantificateurs cupides vs. réticents vs. possessifs

j'ai trouvé ce excellent tutoriel sur les expressions régulières et bien que je comprenne intuitivement ce que font les quantificateurs" gourmands"," réticents "et" possessifs", il semble y avoir un trou sérieux dans ma compréhension. plus …
demandé sur 1970-01-01 00:33:31