Зависит от того, как выглядят параметры.
Общая форма регулярного выражения будет:
\[{something which matches parameter names}\]
Если имена параметров могут содержать только буквы, цифры и символы подчеркивания, то вам понадобится что-то вроде:
\[\w+\]
Это будет соответствовать именам параметров, которые содержат хотя бы одну букву, цифру или подчеркивание. Например:
[parameter]
[parameter1]
[1st_parameter]
[10]
[a]
[_]
Более обычное ограничение - принимать имена параметров, которые содержат хотя бы одну букву, цифру или знак подчеркивания, но должны начинаться с буквы:
\[[a-zA-Z]\w*\]
Примеры включают в себя:
[parameter]
[parameter1]
[first_parameter]
[a]
но оно не будет совпадать:
[1st_parameter]
[10]
[_]
Однако вы можете решить, что оно должно соответствовать чему-либо в квадратных скобках, и что все может быть именем параметра (возможно, вы хотите проверить имена параметров на более позднем этапе)
\[[^]]+\]
будет сопоставлять что угодно в квадратных скобках, если оно содержит хотя бы 1 символ.
Если вы также хотите разрешить пустые квадратные скобки (то есть совпадение []
), то вам понадобится:
\[[^]]*\]