Regular Expressions 101

Community Patterns

This is called a negated lookbehind.

0

Regular Expression
PCRE (PHP <7.3)

Description

Matches x only if x is not preceded by y.This is called a negated lookbehind.

For example, /(?<!-)\d+/ matches a number only if it is not preceded by a minus sign. /(?<!-)\d+/.exec('3') matches "3". /(?<!-)\d+/.exec('-3') match is not found because the number is preceded by the minus sign.

Submitted by anonymous - 5 years ago