Заранее спасибо ...Regex/Удалить слэш из строки в рубин
У меня возникли некоторые проблемы с регулярными выражениями в рубин, или иным образом найти способ, чтобы удалить косую черту из строки. Вот как выглядит моя строка:
string = "word \/ word"
Я пытаюсь удалить и обратную косую черту, и косую черту; Я хочу этот результат:
string = "word word"
Я думаю, что у меня что-то пропало без сопровождения или кто знает что!
Я попытался это:
string.gsub(/\//, "")
, который будет удалить обратный слеш, но оставляет слэш. Я пробовал вариации с экранирующими символами на всем протяжении и в местах, которые даже не имеют смысла!
Я ужасен с регулярным выражением и очень расстраиваюсь, работая со струнами в целом, и я просто в недоумении. Я уверен, что это что-то очевидное, но чего мне не хватает?
'string.gsub (/ \/| \\ /,«»)' удалит обе косые черты, но, как Никлас B указывает, вы лучше, используя строку замены , – Alan
на самом деле есть только одна косая черта в строке, потому что первая из них является ненужной escape-косой чертой – pguardiario
Не настоящий ответ, но вы можете использовать альтернативный синтаксис regex, например, 'string.gsub (% r! \\/!, '') 'чтобы облегчить боль", сколько раз я избегаю этого? " вопрос. – x1a4