Notes on the Regular Expression Library
In the regular expression library, the dot (.) character no longer matches new lines or carriage returns. Conversely, the not-dot does match new lines and carriage returns. This change provides a safety mechanism preventing egregious backtracking of the entire SIP message body when there are no matches. Thus, the Oracle® Enterprise Session Border Controller reduces backtracking to a single line within the body. In addition, there is now support for:
| Syntax | Description |
|---|---|
| \s | Whitespace |
| \S | Non-whitespace |
| \d | Digits |
| \D | Non-digits |
| \R | Any \r, \n, \r\n |
| \w | Word |
| \W | Non-word |
| \A | Beginning of buffer |
| \Z | End of buffer |
| \ | Any character including newline, in the event that the dot (.) is not |
In addition, there is:
- Escaped character shortcuts (\w\W\S\s\d\D\R) operating inside brackets [...]


