Как получить GL, G0 из "GL => G0", используя регулярное выражение Ruby - PullRequest
0 голосов
/ 22 июля 2009

У меня есть следующая строка:

"xxxxx  GL=>G0   yyyyyy  "

Я хочу извлечь GL и G0, используя регулярное выражение ruby. Спасибо.

1 Ответ

2 голосов
/ 22 июля 2009

Ну, это довольно расплывчато. Вы хотите извлечь пары ключ / значение, когда они разделены символом =>?

Следующее регулярное выражение может удовлетворить ваши потребности:

matches = /.*(\w{2})=>(\w{2}).*/.match("xxxxxx GL=>G0 yyyyy ")
puts matches[1] // GL
puts matches[2] // G0

Предполагается, что ваш ключ / значения имеют длину 2 символа, разделенных знаком =>. Он не допускает пробелов между символами и знаком =>. Дайте мне знать, если это то, что вам нужно. В противном случае предоставьте более подробное описание того, какие строки вам могут понадобиться для анализа.

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