Любая буква. или убрать переносы.
Помогите составить replace, удаляющий (дефис пробел) между двумя буквами. Но не цифрами и проч.
Напри- мер Например 937- /99- де- вять- 2 937- /99- девять- 2 |
chatt,
var str = "937- /99- де- вять- 2"; alert( str.replace(/(\D)\-\s(?!\d)/g, "$1")) |
ого как сложно!
а что значит $1? |
есть ли еще способы, как прописать любую букву (кир и лат) строго без всех остальных символов?
По типу [A-Za-zА-Яа-яЁё] для html5 есть что-то? И еще, нужно заменять только между маленькими (не заглавными буквами) |
может сделать на основе
.replace(/[a-zа-яё]-\s[a-zа-яё]/g, но как чтоб буквы, между которыми перенос оставило? |
chatt,
var str = "937- /99- де- вять- 2"; alert( str.replace(/([a-zа-яё])\-\s(([a-zа-яё]))/g, "$1$2")) $1 первые скобки, $2 вторые скобки ... доку зырить нуно!!! |
.replace(/([a-zа-яё])-\s(([a-zа-яё]))/g, '$1$2')
только так заработало. удалил слеш. |
Часовой пояс GMT +3, время: 01:48. |