| (?<=pattern1)pattern2 |
looking for the pattern2 which aheaded by pattern 1, but not capturing pattern 1 |
(?<=tel:)\d{8} tel:12345678 |
| (?<!pattern1)pattern2 |
looking for the pattern2 which not aheaded by pattern 1, and not capturing pattern 1 |
(?<!tel:)\d{8}) abc:12345678 |
| pattern2(?=pattern1) |
looking for the pattern2 which followed by pattern 1, but not capturing pattern 1 |
.*(?= is awesome) regex is awesome |
| pattern2(?!pattern1) |
looking for the pattern2 which not followed by pattern 1, but not capturing pattern 1 |
java(?! is awesome) java is great |