Это зависит от того, как выглядят параметры.
Общая форма для регулярного выражения будет:
\[{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 символа.
Если вы хотите, чтобы пустые квадратные скобки (т.е. матч []
), то вы хотите:
\[[^]]*\]
Просьба представить конкретные примеры. Какие символы допускаются в параметре1/параметр2/множитель? –