Test, validate and match regular expressions
Matches calls to tableFactory->create with exactly three arguments, where each argument can be a simple parameter (no brackets, commas, or semicolons) or a nested array with balanced square brackets. The recursive subpattern handles arrays of arbitrary depth, making it useful for parsing and refactoring code that constructs table configurations with mixed array and scalar arguments.