Замена пробелов в строке
Привет. Подскажите, как правильно изменить регулярку, чтобы удалить лишний пробел?
var pattern = /(в |на |у |для |из |и |к |перед |до |после |или |над |от )/g; var string = mystring.replace(pattern,'$1 '); Что сейчас: "раз два три или пять" => "раз два три или пять". Что нужно: "раз два три или пять" => "раз два три или пять". |
А почему не удалить ?
|
Мне нужно заменить обычный пробел между предлогами и словами на неразрывный.
|
NO_ONE,
var mystring = "раз два три или пять" var pattern = /(^|\s)(в|на|у|для|из|и|к|перед|до|после|или|над|от)\s/g; var string = mystring.replace(pattern, '$1$2 '); alert(string); |
рони, то, что нужно! большое спасибо! (:
|
Часовой пояс GMT +3, время: 21:41. |