JavaScript: как извлечь подстроку из строки

Вопрос

Как можно извлечь подстроку из строки на JavaScript?

Ответ №1

Для извлечения подстроки из строки в JavaScript используется метод .substring():

string.substring(start,end)

В данном случае string - это исходная строка, из которой необходимо извлечь подстроку, start - это позиция начала подстроки (номер первого символа), а end - это позиция конца подстроки. Обратите внимание, что в отличии от аналогичной PHP-функции substr() здесь указывается не длина строки, а последний символ, который, однако в подстроку включён не будет.

Также учтите, что нумерация символов в JavaScript, как и в других языках, начинается с нуля, а последним символом в строке всегда будет string.length-1.

Если start больше end, то функция вернёт undefined.

Примеры:

alert('Приветик!'.substring(0,6)); // Выведет сообщение 'Привет'
alert('Приветик!'.substring(2,3)); // Выведет сообщение 'и'

var hello = 'Приветик!';
alert(hello.substring(1,string.length)); // Выведет 'риветик!'
alert(hello.substring(1,100)); // Тоже 'риветик!'

alert('Приветик!'.substring(4,4)); // Пустая строка

alert('Приветик!'.substring(5,4)); // undefined

12 комментария

  • Руслан:

    В JavaScript нет метода substring. Есть substr. Чему вы только людей учите?

  • Dorothywer:

    Принципиально новое обновление «XRumer 16.0 + XEvil»:
    решение бесплатно и быстро captcha Google, Yandex, Facebook, ВКонтакте, Bing, Hotmail, Mail.Ru, SolveMedia,
    а также свыше 8400 других видов captcha,
    с высокой скоростью — 100 изображений в секунду, и точностью — 80%..100%.
    В XEvil 3.0 реализовано подключение любых SEO/SMM программ — XRumer, GSA, ZennoPoster, VKBot, A-Parser,
    и многих других. Готовится абсолютно бесплатная демо-версия. Интересно? см. в YouTube «XEvil: new OCR — captcha solver»

    XRumer20170718

  • Dorothywer:

    Нейросетевое обновление «XRumer 16.0 + XEvil 3.0″:
    взлом бесплатно и быстро капч Google, Яндекса, Фэйсбука, VK, Bing, Hotmail, Mail.Ru, SolveMedia,
    а также свыше 8400 других видов captchas,
    с высокой скоростью — 100 изображений в секунду, и точностью — 80%..100%.
    В XEvil 3.0 реализовано подключение любых SEO/SMM программ — XRumer, GSA, ZennoPoster, VKBot, A-Parser,
    и многих других. Готовится абсолютно бесплатная демо-версия. Заинтересованы — ищите в YouTube «XEvil: new OCR — captcha solver»

    XRumer20170718

  • ArleneDeepe:

    Принципиально новое обновление «XRumer 16.0 + XEvil 3.0″:
    распознавание бесплатно и быстро captcha Гугла, Яндекса, Facebook, Vkontakte, Bing, Hotmail, Mail.Ru, SolveMedia,
    а также свыше 8400 других видов капч,
    с высокой скоростью — 100 изображений в секунду, и точностью — 80%..100%.
    В XEvil 3.0 реализовано подключение любых SEO/SMM программ — XRumer, GSA, ZennoPoster, VKBot, A-Parser,
    и многих других. Готовится абсолютно бесплатная демо-версия. Заинтересованы — ищите в Ютубе «XEvil: new OCR — captcha solver»

    XRumer20170721

  • ArleneDeepe:

    Революционное обновление «XRumer 16.0 + XEvil 3.0″:
    автораспознавание бесплатно и быстро капч Гугла, Yandex, Фэйсбука, Vkontakte, Bing, Hotmail, Mail.Ru, SolveMedia,
    а также свыше 8400 других видов captcha,
    с высокой скоростью — 100 изображений в секунду, и точностью — 80%..100%.
    В XEvil 3.0 реализовано подключение любых SEO/SMM программ — XRumer, GSA, ZennoPoster, VKBot, A-Parser,
    и многих других. Готовится абсолютно бесплатная демо-версия. Интересно — см. в Ютубе «XEvil: new OCR — captcha solver»

    XRumer20170721

  • ArleneDeepe:

    Принципиально новое обновление «XRumer 16.0 + XEvil 3.0″:
    распознавание бесплатно и быстро капчи Гугла, Яндекса, Фэйсбука, Vkontakte, Bing, Hotmail, Mail.Ru, SolveMedia,
    а также свыше 8400 других видов капчи,
    с высокой скоростью — 100 изображений в секунду, и точностью — 80%..100%.
    В XEvil 3.0 реализовано подключение любых SEO/SMM программ — XRumer, GSA, ZennoPoster, VKBot, A-Parser,
    и многих других. Готовится абсолютно бесплатная демо-версия. Заинтересованы — ищите в Ютубе «XEvil: new OCR — captcha solver»

    XRumer20170721

  • ArleneDeepe:

    Принципиально новое обновление «XRumer 16.0 + XEvil 3.0″:
    автораспознавание бесплатно и быстро captchas Google, Яндекса, Фэйсбука, ВКонтакте, Bing, Hotmail, Mail.Ru, SolveMedia,
    а также свыше 8400 других типов captcha,
    с высокой скоростью — 100 изображений в секунду, и точностью — 80%..100%.
    В XEvil 3.0 реализовано подключение любых SEO/SMM программ — XRumer, GSA, ZennoPoster, VKBot, A-Parser,
    и многих других. Готовится абсолютно бесплатная демо-версия. Заинтересованы? ищите в YouTube «XEvil: new OCR — captcha solver»

    XRumer20170721

  • Flossiecon:

    Революционное обновление «XRumer 16.0 + XEvil 3.0″:
    обход бесплатно и быстро капчи Google, Yandex, Фэйсбука, ВКонтакте, Bing, Hotmail, Mail.Ru, SolveMedia,
    а также свыше 8400 других видов captchas,
    с высокой скоростью — 100 изображений в секунду, и точностью — 80%..100%.
    В XEvil 3.0 реализовано подключение любых SEO/SMM программ — XRumer, GSA, ZennoPoster, VKBot, A-Parser,
    и многих других. Готовится абсолютно бесплатная демо-версия. Интересно? ищите в YouTube «XEvil: new OCR — captcha solver»

    XRumer20170725

  • Flossiecon:

    Революционное обновление «XRumer 16.0 + XEvil 3.0″:
    автораспознавание бесплатно и быстро капчи Гугла, Яндекса, Фэйсбука, ВКонтакте, Bing, Hotmail, Mail.Ru, SolveMedia,
    а также свыше 8400 других видов капч,
    с высокой скоростью — 100 изображений в секунду, и точностью — 80%..100%.
    В XEvil 3.0 реализовано подключение любых SEO/SMM программ — XRumer, GSA, ZennoPoster, VKBot, A-Parser,
    и многих других. Готовится абсолютно бесплатная демо-версия. Заинтересованы? ищите в YouTube «XEvil: new OCR — captcha solver»

    XRumer20170725

  • Flossiecon:

    Нейросетевое обновление «XRumer 16.0 + XEvil»:
    решение бесплатно и быстро капчи Google, Яндекса, Facebook, ВКонтакте, Bing, Hotmail, Mail.Ru, SolveMedia,
    а также свыше 8400 других видов капч,
    с высокой скоростью — 100 изображений в секунду, и точностью — 80%..100%.
    В XEvil 3.0 реализовано подключение любых SEO/SMM программ — XRumer, GSA, ZennoPoster, VKBot, A-Parser,
    и многих других. Готовится абсолютно бесплатная демо-версия. Интересно? ищите в Ютубе «XEvil: new OCR — captcha solver»

    XRumer20170725

  • Flossiecon:

    Революционное обновление «XRumer 16.0 + XEvil»:
    взлом бесплатно и быстро капчи Google, Яндекса, Фэйсбука, ВКонтакте, Bing, Hotmail, Mail.Ru, SolveMedia,
    а также свыше 8400 других типов капч,
    с высокой скоростью — 100 изображений в секунду, и точностью — 80%..100%.
    В XEvil 3.0 реализовано подключение любых SEO/SMM программ — XRumer, GSA, ZennoPoster, VKBot, A-Parser,
    и многих других. Готовится абсолютно бесплатная демо-версия. Интересно? ищите в Ютубе «XEvil: new OCR — captcha solver»

    XRumer20170725

Добавить комментарий для Сергей Отменить ответ


(обязательно)