Filtering tables by reserved words in SchemaCrawler

While working with SchemaCrawler I noticed that a few tables were not showing up in the schema output. This is because they were both reserved words and were automatically filtered. After spending some time with the regex filtering I noticed with the verbose logging the tables were escaped by double quotes instead of a grave accent.

Simply wrapping the table name in double quotes like the below fixed the issue and the table then appeared in the ERD output.

./schemacrawler.sh  \
-server=mysql \
....
-only-matching \
-tables="testdb.(user_log|\"master_user\"|\"user\")"