Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript regex / 9 сообщений из 9, страница 1 из 1
14.11.2016, 15:14
    #39346910
mage.lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript regex
'+7 (903) 898-54-88'.replace(/(8|\+7){0,2}[^\d;]/g, '');

приводит к результату 903895488, почему 898 превращается в 89, в чем я туплю?
...
Рейтинг: 0 / 0
14.11.2016, 15:31
    #39346925
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript regex
^(8|\+7){0,2}[^\d;]/g
...
Рейтинг: 0 / 0
14.11.2016, 15:33
    #39346928
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript regex
^(8|\+7)?[^\d;]/g
...
Рейтинг: 0 / 0
14.11.2016, 15:45
    #39346943
mage.lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript regex
Antonariy,

 ^ - не ответ, тем более, что это не работает.
...
Рейтинг: 0 / 0
14.11.2016, 16:00
    #39346960
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript regex
(^8|^\+7)?[\D;]
...
Рейтинг: 0 / 0
14.11.2016, 16:05
    #39346964
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript regex
ах да, точку с запятой нельзя терять

[^\d;]
...
Рейтинг: 0 / 0
14.11.2016, 16:18
    #39346970
mage.lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript regex
Еще раз, мне не нужен регекс... тем более, который не делает то, что мне надо.

Я хочу понять, почему резался 12 символ, но похоже уже понял.

Спасибо.
...
Рейтинг: 0 / 0
14.11.2016, 16:20
    #39346975
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript regex
последний вариант работает, я проверял.
...
Рейтинг: 0 / 0
15.11.2016, 08:09
    #39347221
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript regex
mage.lanЯ хочу понять, почему резался 12 символ, но похоже уже понял.
Потому, что справа от нее находилась "не цифра", а комбинации 8<не_цифра> ты меняешь на "пусто".
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript regex / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]