2011-03-16 2 views
1

Donc, j'ai une page HTML complète en "chaîne". Je veux avoir tout entreComment trouver une chaîne dans une chaîne avec regex?

haalt" border=0px/> 

et

</tr> 

J'ai essayé les regexes suivants:

haalt" border=0px/>(?s)</tr> 
and 
haalt" border=0px/>(.*?)</tr> 

Mais aucun d'entre eux travaillaient. Et oui, je suis un newb chez regexes.

code AutoIt

Local $aStrings = StringRegExp($vBron, 'haalt" border=0px/>(?s)</tr>', 3) 

Le 3 en fin de compte signifie "retour tableau des correspondances mondiales."

Merci d'avance!

+1

S'il vous plaît envoyez un code réel, il vous manque probablement quelques échappements dans l'expression régulière, ce qui pourrait dépendre de la langue que vous utilisez. – Mat

+0

est le/correctement échappé – Valerij

+0

J'ai ajouté le code autoit. – Devator

Répondre

2

Qu'en est-

haalt" border=0px/>(?s)(.*?)</tr> 

Vous devez a) indiquer au moteur de regex pour faire les nouvelles lignes de match de points ((?s)) et b) indiquer au moteur de regex en fait quelque chose ((.*?)).

+0

Génial, merci! Fonctionne comme un charme! – Devator

Questions connexes