Alle tegn bortsett fra et siffer er skrevet som [^ 0-9] Dette refererer til alle tegnene eksisterende, som ikke er i størrelsesorden 0-9. De følgende uttrykk gir en match: preg_match ("/[^ 0-9] /", "12P34") P ikke er i intervallet [0-9]; P er utenfor. Om alle tegn, er P i området [^ 0-9]. Legg merke til tilstedeværelse og fravær av '^' karakter i klassene [0-9] og [^ 0-9], i denne paragraf. Den spesialtegn som brukes for negasjon er «^". Utvalget utenfor [a-z] er [^ a-z]. Det er [^ a-z] er negasjonen av [a-z]. Utvalget utenfor [A-Z] er [^ A-Z]. Det er [^ A-Z] er negasjonen av [A-Z].
Vi skal se andre negasjoner nedenfor. Forkortelser for Common Character Classes \\ d \\ d midler, noe siffer, og det forkorter [0-9]. Følgende kode gir en match: preg_match ("/ID \\ gjorde /", "ID5id er en ID") opphevet \\ d \\ D oppheves \\ d. Det representerer noen tegn som ikke er et tall, er at [^ 0-9]. \\ r \\ \\ t \\ r \\ n \\ f er hvite mellomrom. '\\' Eller bare '' er produsert når du trykker på mellomromstasten på tastaturet. \\ t er produserer når du trykker på tab-tasten på tastaturet. \\ r er vognreturtegn. \\ n er den nye linjen karakter og \\ f er arkmating karakter.
\\ s er forkortelsen for eventuelle tomrom karakter. Det er \\ s tilsvarer [\\ \\ t \\ r \\ n \\ f]. Følgende uttrykk produserer en kamp: preg_match følgende uttrykk produserer også en kamp ("/\\ n /", "Den første linjen \\ r \\ nDen andre linjen.."): Preg_match ("/\\ s /", "den første linjen. \\ r \\ nDen andre linje. ") \\ s er en klasse av hvite mellomrom. Opphevet \\ s \\ S \\ S er eliminert \\ s. Det representerer noen tegn som ikke er et tomrom, som er [^ \\ s]. \\ S, [^ \\ s] og [^ \\ \\ t \\ r \\ n \\ f] er likeverdige.
Negasjonssymbolet benekter klassen (i hakeparentes) \\ w Dette er et ord karakter. Det representerer noen alfanumerisk tegn inkludert understrek. \\ w og [0-9a-za-Z_] er likeverdige. Opphevet \\ w \\ W er e
net - Conte…