Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While fixing RegExp for optional params I got an idea and here is an example of how named capturing groups can be used for params detection. Not sure if it should be merged or not. In general I only want to highlight a possible direction of thinking for future improvements.
This PR
How named capturing works:
Also, with named capturing groups it's possible to create links for regex routes. It's not bulletproof and production ready cause it’s impossible to handle all regex related features here, but can be used in simple cases when regex pattern contains only parameter value type checking like in example below.