A regular expression To match any characters between two square brackets (without the brackets themselves.).
/(?<=\[)(.*?)(?=\])/
Matches:
- [regex]
- [pattern]
- [com]
Non-matches:
- regex
- (pattern)
- ‘pattern’
Or include the brackets…
/\[(.*?)\]/
Matches:
- [regex]
- [pattern]
- [com]
Non-matches:
- regex
- (pattern)
- ‘pattern’
See Also:
- Regex To Match Characters Between Two Strings
- Regex To Match Anything Before The First Parenthesis
- Regex To Extract Characters Between Parentheses
- Regex To Match Characters Between The Last Parentheses