Мне нужно извлечь строку «MT/23232». Я написал код ниже, но он не работает. Может ли кто-нибудь мне помочь здесь?Извлечение строки с использованием регулярного выражения
'Policy created with MT/1212'
'Policy created with MT/121212'
'Policy created with MT/21212121212'
Я написал этот код
тзд = "MT/33235" ID = msg.scan (/ MT/\ d +/\ d + /) [0]
Но это не работаю для меня, может ли кто-нибудь помочь мне извлечь эту строку?
привет Avinash спасибо, но почему вы используете сканирование, вы могли бы использовать STring # [], правильно? – RAJ
, чтобы выполнить одно совпадение, функции 'match' будет достаточно. –
Да, но я говорю, что вы могли бы написать код, например puts msg [/ MT \/\ d + /], а не функцию сканирования, не так ли? потому что он всегда возвращает первое значение. – RAJ