nginx-java-parser icon indicating copy to clipboard operation
nginx-java-parser copied to clipboard

parsing fails when regexp encounters a character group with ()

Open gooh opened this issue 8 years ago • 0 comments

The parser cannot parse rewrite rules defining () in a character group.

Example:

rewrite ^/d/([A-Za-z0-9-,():!½$@*°'"—%]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/?$ /d?displayName=$1&module=$2&id=$3&visibility=$4;

Changing () to )( works around this issue.

gooh avatar Jul 13 '17 14:07 gooh