У меня есть переменная address
, которая сейчас является длинную строку, содержащую некоторые данные, ненужным, например: "Aboriginal Relations 11th Floor Commerce Place 10155 102 Street Edmonton AB T5J 4G8 Phone 780 427-9658 Fax 780 644-4939 Email [email protected]"
использование переменных в GSUB
Aboriginal Relations
находится в переменной с именем title
, и я пытаюсь вызвать address.gsub!(title,'')
, но его возвращая исходную строку.
Я также пробовал address.gsub!(/#{title}/,'')
и address.gsub!("#{title}",'')
, но это тоже не сработает. Есть идеи?
К сожалению, опечатка произошло, когда я напечатал его в переполнение стека, Херес код и выход, скопировать и вставить:
(это в цикле, так что не будет несколько выходов)
p title
address.gsub!(title,'')
p address
выход
"Aboriginal Relations "
"Aboriginal Relations 11th Floor Commerce Place 10155 102 Street Edmonton AB T5J 4G8 Phone 780 427-9658 Fax 780 644-4939 Email [email protected]"
"Aboriginal Tourism Advisory Council "
"Aboriginal Tourism Advisory Council 5th Floor Terrace Building 9515 107 Street Edmonton AB T5K 2C3 Phone 780 427-9687 Fax 780 422-7235 Email [email protected]"
"Acadia Foundation "
"Acadia Foundation PO Box 96 Oyen AB T0J 2J0 Phone 403 664-3384 Fax 403 664-3316 Email [email protected]"
"Access Advisory Council "
"Access Advisory Council 12th Floor Centre West Building 10035 108 Street Edmonton AB T5J 3E1 Phone 780 427-2805 Fax 780 422-3204 Email [email protected]"
"ACCM Benevolent Association "
"ACCM Benevolent Association Suite 100 9403 95 Avenue Edmonton AB T6C 4M7 Phone 780 468-4648 Fax 780 468-4648 Email [email protected]"
"Acme Municipal Library "
"Acme Municipal Library PO Box 326 Acme AB T0M 0A0 Phone 403 546-3845 Fax 403 546-2248 Email [email protected]arigold.ab.ca"
также, если я пытаюсь address.match(/#{title}/)
я получаю ноль.
Поскольку пробел был основной причиной, подумайте над тем, чтобы добавить это как тег (и, возможно, включить его в заголовок). – Kelvin