Sortimentet skal være i skarp parentes til effektivt betragtes som en klasse. Det er et element i de firkantede parenteser, der matchede. Negation Tegn spænder og nogle særlige regex tegn kan blive ophævet. Alle tegn undtagen en ciffer er skrevet som [^ 0-9] Dette henviser til alle tegn eksisterende, som ikke er i intervallet 0-9. Følgende udtryk producerer en match: preg_match ("/[^ 0-9] /", "12P34") P er ikke i intervallet [0-9]; P er udenfor. Vedrørende alle tegn, P er i intervallet [^ 0-9]. Bemærk tilstedeværelsen og fraværet af "^« karakter i klasserne [0-9] og [^ 0-9], i dette stykke.
Den særlige karakter, der anvendes til negation er "^". Sortimentet udenfor [a-z] er [^ a-z]. Det er [^ a-z] er den negation af [a-z]. Sortimentet uden [A-Z] er [^ A-Z]. Det er [^ A-Z] er den negation af [A-Z]. Vi skal se andre negationer nedenfor. Forkortelser for fælles Karakter Classes \\ d \\ d midler, ethvert ciffer, og det forkortes [0-9]. Følgende kode giver en match: preg_match ("/ID-\\ gjorde /", "ID5id er et id") negeret \\ d \\ D negeres \\ d. Det repræsenterer alle tegn, der ikke er et ciffer, der er [^ 0-9]. \\ s \\ \\ t \\ r \\ n \\ f er hvide mellemrum.
'\\' Eller blot '' er produceret, når du trykker på mellemrumstasten på dit tastatur. \\ t er producerer, når du trykker på tabulatortasten på tastaturet. \\ r er vognretur karakter. \\ n er den nye linje karakter og \\ f er den form-feed karakter. \\ s er en forkortelse for enhver hvide rum karakter. Det er \\ s svarer til [\\ \\ t \\ r \\ n \\ f]. Følgende udtryk producerer en match: preg_match følgende udtryk producerer også en kamp ("/\\ n /", "Den første linje \\ r \\ nDen anden linje.."): Preg_match ("/\\ s /", "Den første linje. \\ r \\ nDen anden linje.
") \\ s er en klasse af blanktegn. Negeret \\ s \\ S \\ S negeres \\ s. Det repræsenterer alle tegn, der ikke er et hvidt rum, der er [^ \\ s]. \\ S, [^ \\ s] og [^ \\ \\ t \\ r \\ n \\ f] er ækvivalente. Negation symbolet negerer klass
1 på søgemaskin…