Как заменить часть строки с помощью регулярных выражений - PullRequest
0 голосов
/ 06 июля 2011

Я хочу заменить все:

xmlns="http://xml.blablabla"

и

 xmlns:something="xxxx"

для пробела из строки.

Спасибо

Ответы [ 3 ]

2 голосов
/ 06 июля 2011
str.sub!(/xmlns=.+?"/, ' ')
1 голос
/ 06 июля 2011

Строка # sub ваш друг:

my_string = '<Fare_MasterPricerCalendarReply xmlns="http://xml.blablabla">'
my_string.sub(/\s.+$/, " >")
# => "<Fare_MasterPricerCalendarReply >"
0 голосов
/ 06 июля 2011

Используйте это регулярное выражение: xmlns="[^"]*", оно соответствует xmlns="http://xml.blablabla", затем замените совпадение пустой строкой.

...