Как заменить пробелы подчеркиванием и наоборот? - PullRequest
171 голосов
/ 17 июня 2009

Я хочу заменить пробел на подчеркивание в строке, чтобы создать красивые URL. Так что например:

"This should be connected" becomes "This_should_be_connected" 

Я использую Python с Django. Можно ли это решить с помощью регулярных выражений?

Ответы [ 13 ]

2 голосов
/ 05 июля 2010

OP использует python, но в javascript (то, что нужно соблюдать осторожность, так как синтаксис похожи.

// only replaces the first instance of ' ' with '_'
"one two three".replace(' ', '_'); 
=> "one_two three"

// replaces all instances of ' ' with '_'
"one two three".replace(/\s/g, '_');
=> "one_two_three"
1 голос
/ 06 мая 2018

Вы можете попробовать это вместо:

mystring.replace(r' ','-')
0 голосов
/ 19 июня 2009
perl -e 'map { $on=$_; s/ /_/; rename($on, $_) or warn $!; } <*>;'

Совпадение и замена пробелов> подчеркивание всех файлов в текущем каталоге

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...