We maken gebruik van dezelfde beschikbare reeks, dat is: $ availableString =; "Ik ben een man zitten." Als we willen de ruimte voor zitten, gevolgd door "zitten", met de x modifier overeenkomen, dan is onze reguliere expressie zou kunnen zijn; /[] Zit /x Merk op dat de spaties in het karakter klasse is niet ontsnapt. Dat wil zeggen, met de x modifier, wordt witruimte binnen een tekenklasse niet ontsnapt, terwijl witruimte buiten het karakter klasse is ontsnapt.
De volgende expressie geeft een wedstrijd: $ availableString = ~ /[] zit /x Met de x modifier, elke tekst tussen de # karakter en een impliciete of expliciete newline karakter wordt genegeerd. Een impliciete newline karakter wordt bereikt door op de Enter-toets als je aan het typen bent. Een expliciete newline karakter wordt bereikt door het intikken van het \\ n karakter. Beschouw de volgende code: use strict; mijn $ availableString = "Ik ben een man zitten.
"; if ($ availableString = ~ /man \\ #Comment gaat hier zit /x) {print "Matched \\ n"; } Else {print "Niet Matched \\ n"; } De beschikbare reeks is: $ availableString =; "Ik ben een man zitten." De reguliere expressie is: /mens \\ #Comment gaat hier zit /x Let op de aanwezigheid van de # karakter en de impliciete newline karakter, verkregen na het woord, "hier" door op de Enter-toets van het toetsenbord. Een wedstrijd wordt geproduceerd. De sub-string die eigenlijk afgestemd is "man". In de volgende code, de nieuwe regel karakter is expliciet, met \\ n. Een wedstrijd wordt ook geproduceerd.
strikte gebruiken; mijn $ availableString = "Ik ben een man zitten."; if ($ availableString = ~ /man \\ #Comment gaat hier \\ nsitting /x) {print "Matched \\ n"; } Else {print "Niet Matched \\ n"; } Let op de expliciete newline karakter, \\ n tussen de woorden "hier" en "zitten". Als de x modifier is ingesteld, kunt u opmerkingen toevoegen aan uw reguliere expressie vooral wanneer u een complexe regex. Laten we hier een pauz
Android Activit…