OnWorks Linux en Windows Online WorkStations

logo

Gratis online hosting voor werkstations

<Vorige | Inhoud | Volgende>

Metatekens en letterlijke woorden

Hoewel het misschien niet voor de hand liggend lijkt, is onze grep zoekopdrachten hebben al die tijd reguliere expressies gebruikt, zij het zeer eenvoudige. Onder de reguliere expressie “bzip” wordt verstaan ​​dat er alleen een overeenkomst zal optreden als de regel in het bestand tenminste vier karakters bevat en dat ergens in de regel de karakters “b”, “z”, “i”, en "p" worden in die volgorde gevonden, zonder andere tekens ertussen. De tekens in de tekenreeks "bzip" zijn allemaal letterlijke karakters, in die zin dat ze zichzelf matchen. Naast letterlijke uitdrukkingen kunnen ook reguliere expressies in-


clude metatekens die worden gebruikt om complexere overeenkomsten te specificeren. Metatekens voor reguliere expressies bestaan ​​uit het volgende:

^ $. [ ] { } - ? * + ( ) | \

Alle andere tekens worden als letterlijke tekens beschouwd, hoewel het backslash-teken in enkele gevallen wordt gebruikt om te creëren metareeksen, evenals het toestaan ​​​​van de metatekens om te ontsnappen en als letterlijke tekens te worden behandeld in plaats van als metatekens te worden geïnterpreteerd.


beeld

Opmerking: zoals we kunnen zien, zijn veel van de metatekens van reguliere expressies ook tekens die een betekenis hebben voor de shell wanneer expansie wordt uitgevoerd. Wanneer we reguliere expressies met metatekens op de opdrachtregel doorgeven, is het essentieel dat ze tussen aanhalingstekens staan ​​om te voorkomen dat de shell ze probeert uit te breiden.


beeld


Top OS Cloud Computing bij OnWorks: