Regular Expressions zijn een krachtige methode die wordt gebruikt om tekst ontleden , dit omvat het vinden van XML- elementen in uw code . Wanneer u bijzonder grote bestanden van welke aard dan ook , het vinden van tekst binnen deze handmatig zeer tijdrovend kan zijn . Regular Expressions toelaten om het proces te automatiseren , in scripttalen zoals Perl , om u tijd te besparen . Reguliere expressies zijn niet beperkt tot Perl , maar elke taal die ze implementeert een iets andere syntax . Ongecompliceerde Maak uw reguliere expressie . Bijvoorbeeld , als uw XML-element was " bookstore " dan weet je de opening tag is " " en om het te evenaren , zou uw reguliere expressie als volgt uitzien : Sinds de wedstrijd nodig heeft om precies te zijn , heeft uw reguliere expressie niet nodig om tegemoet te komen voor de verschillende variabelen of iets uit het gewone . Gekoppelde Tags Maak een reguliere expressie die zal overeenkomen met zowel het begin en einde tags van uw XML-element . Omdat we nog steeds met behulp van " boekhandel " hier , zou de reguliere expressie zo uitzien : | < /boekhandel > Dit zal overeenkomen met zowel het openen en sluiten tags van je element . Gevarieerd Tags Maak een reguliere expressie die zal overeenkomen met de XML-elementen die dezelfde naam delen . Als je een aantal " boekhandel " elementen aan te passen gehad , kan uw reguliere expressie als volgt uitzien : Dit zal passende opening " boekhandel " elementen met inbegrip van die nummers hebben na hen . Als je wilde ook overeenkomen met het beëindigen van labels , kunt u uitbreiden op de uitdrukking : | < /boekhandel [ 0-9 ] * > Vague Tags Maak een reguliere expressie die elk XML-element komt overeen met een underscore . Het is een goed idee om elementen beschrijvende maken in het teken "_" als je kunt . De uitdrukking zou er als volgt uitzien : < [ az ] + [ 0-9 ] * _ [ az ] + [ 0-9 ] * > Deze expressie komt overeen met alle XML element dat een heeft underscore , alsmede alle nummers na ofwel de voor-of achtervoegsel . Als je wilde een reguliere expressie te brengen in een XML-element vind helemaal niet, kunt u gebruik maken : < [ az ] + [ 0-9 ] * > Deze uitdrukking zal overeenkomen geen XML element inbegrip van die met getallen . Er is geen manier om tussen XML -elementen en andere ingebouwde markeringen echter , aangezien een XML element iets dat niet begint met een nummer kan worden genoemd . U moet een meer specifieke reguliere expressie om die tags te maken . Dit kan worden bereikt als u een naam schema , zoals de underscore eerdere voorbeeld , met al uw XML- elementen te gebruiken .
|