Регулярное выражение для сопоставления всех переменных в сценарии оболочки - PullRequest
0 голосов
/ 19 ноября 2018

Предположим, у меня есть следующая строка:

cd $MY_DIR
This is some text:$MY_VARIABLE
Add some other text $1 $2 $FOO value=$BAR

Каким будет действительное регулярное выражение для поиска всех вхождений переменных?

Я пробовал следующее выражение, но у него есть некоторые недостатки:

  • также выбирает пробел
  • не выбирает $1 $2 индивидуально

\$.*

1 Ответ

0 голосов
/ 19 ноября 2018

Вы можете использовать

\B\$\w+

, который соответствует $, которому не предшествует буква, цифра или _, а затем 1 или более букв, цифр или _.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...