У меня есть строка с символами новой строки, которую я хочу gsub для пробела.ruby gsub new line characters
"hello I\r\nam a test\r\n\r\nstring".gsub(/[\\r\\n]/, ' ')
что-то вроде этого^только мое регулярное выражение, кажется, заменив 'r'
и 'n'
письма, а также. другое ограничение иногда повторяется дважды и, следовательно, будет заменено двумя пробелами в строке, хотя это не предпочтительнее, чем лучше, чем весь текст разрывается.
Если есть способ выбрать только новые символы строки. Или еще лучше, если есть более рубистический способ приблизиться к этому за пределами перехода в регулярное выражение?
'gsub (/ [\ r \ n] /, '')'? –
Попробуйте ['.gsub (/ [\ r \ n] + /, '')'] (https://ideone.com/C79sey), если вы хотите заменить целые куски '\ r' и' \ n' с 1 единственным пространством. –
Я пробовал это в http://rubular.com/, но я не получаю никаких результатов. – TheLegend