2012-02-29 3 views
0

Позвольте мне спросить, что является регулярным выражением, чтобы найти «$ name» из «abc $ name, defg» в Ruby-коде? Для получения дополнительной информации,

"$name" must follow the Ruby syntax for global variable names; 
I distinguish "$name" from the including text just by "$" at the head 
and a non allowed character for variable names after the tail. 

Спасибо заранее.

+0

возможно дубликат [Regex, что соответствует действующие на Ruby имена локальных переменных] (http://stackoverflow.com/questions/3648551/regex-that-matches-valid-ruby-local-variable-names) –

+0

Спасибо для информации. Я думаю, что оставшийся вопрос заключается в том, как найти голову «$». –

+0

Ум, поставьте буквальное «$» в своем регулярном выражении? Я понимаю, что это удобно, но я настоятельно рекомендую изучить некоторые основы регулярных выражений. –

ответ

2

Просто позвоните match() на ваше регулярное выражение. /\$name/.m­atch(*yourString*)

Смежные вопросы