De volgende code illustreert dit: use strict; mijn $ availableString = "https://www.somewebsite.com/dir1/dir2/file.htm"; mijnwords = split /\\ /{1,2} /, $ availableString; afdrukken "eerste element is:", $ woorden [0], "\\ n"; afgedrukt "tweede element is:" $ woorden [1], "\\ n"; afdrukken "derde element is:", $ woorden [2], "\\ n"; afdrukken "Fourth Element is:", $ woorden [3], "\\ n"; afdrukken "Fifth Element is:", $ woorden [4], "\\ n"; Zo "http:" wordt de eerste array-element, "www.somewebsite.
com", wordt de tweede array-element, "map1" wordt het derde array-element, "map2" wordt de vierde array-element en "file.htm" wordt de vijfde array-element. De Delimiters Moet je altijd gebruik maken van de //scheidingstekens voor de reguliere expressie. Nee Perl geeft u de mogelijkheid van het gebruik van afbakeningen van uw keuze. De volgende uitdrukkingen produceren elk een wedstrijd: "Hello World" = ~ m Hallo !; "Hello World" = ~ m {Hallo}; "/dir1/dir/perl.exe" = ~ m "/perl\\.
exe"; De //standaard scheidingstekens voor een wedstrijd kan om willekeurige scheidingstekens worden veranderd door de invoering van een 'm' aan de voorkant. In het eerste voorbeeld, de scheidingstekens zijn !!. In de tweede uitdrukking de begrenzers zijn {}. In het derde voorbeeld, de scheidingstekens zijn "". De eerste afbakening van welke begrenzer paar u ook kiest, moet worden voorafgegaan door m. De volgende code illustreert het eerste geval: use strict; if ("Hello World" = ~ m Hello!!) {print "Matched \\ n"; } Else {print "Niet Matched \\ n"; } Wow, hebben we veel gedaan.
We hebben slechts een deel van de reeks te zien. Alles wat we tot nu toe gedaan hebben is goed. U kunt veel met wat we hebben gedaan. Ik liet je in het vorige deel van de serie, hoe problemen die betrekking verwerken. In het volgende deel van de serie, zullen we bestrijken functies die u wilt, wanneer je meer kracht in de reguliere expressies nodi