получить строку до и после определенного символа

#javascript

Вопрос:

Я хочу разделить строку для заполнения строкового типа без пробелов для примеров:

£____

____$

42____$

мне бы хотелось, чтобы можно было разделить строку, чтобы я мог знать, какие символы до и после _.

Желаемые результаты:

 `£____` => before = '£', after = null
`____
 #javascript



Вопрос:

Я хочу разделить строку для заполнения строкового типа без пробелов для примеров: £____ ____$ 42____$ мне бы хотелось, чтобы можно было разделить строку, чтобы я мог знать, какие символы до и после _. Желаемые результаты: => before = null, after = ' Я хотя и пытался использовать word.replace('_', ' ') для разделения пробелами, но он возвращает ту же строку, что и старый(я все еще новичок в javascript).

Комментарии:

1. str.split(/_ /) 2. @Yousaf спасибо за быстрый ответ, я забыл, что регулярное выражение может сделать гораздо больше

Ответ №1:

Вы можете попробовать разделить строку регулярного выражения здесь:
 var inputs = ["£____", "____$", "42____$"];
for (var i=0; i < inputs.length;   i) {
    var parts = inputs[i].split(/_ /);
    console.log("before = "   parts[0]   ", after = "   parts[1]);
} 

Ответ №2:

Вы можете попробовать Регулярное выражение.

Что-То Вроде Этого

 [^_;]
 

`42____

#javascript

Вопрос:

Я хочу разделить строку для заполнения строкового типа без пробелов для примеров:

£____

____$

42____$

мне бы хотелось, чтобы можно было разделить строку, чтобы я мог знать, какие символы до и после _.

Желаемые результаты:

=> before = '42', after = 'Я хотя и пытался использовать word.replace('_', ' ') для разделения пробелами, но он возвращает ту же строку, что и старый(я все еще новичок в javascript).

Комментарии:

1. str.split(/_ /)

2. @Yousaf спасибо за быстрый ответ, я забыл, что регулярное выражение может сделать гораздо больше

Ответ №1:

Вы можете попробовать разделить строку регулярного выражения здесь:


Ответ №2:

Вы можете попробовать Регулярное выражение.

Что-То Вроде Этого



Я хотя и пытался использовать word.replace(‘_’, ‘ ‘) для разделения пробелами, но он возвращает ту же строку, что и старый(я все еще новичок в javascript).

Комментарии:

1. str.split(/_ /)

2. @Yousaf спасибо за быстрый ответ, я забыл, что регулярное выражение может сделать гораздо больше

Ответ №1:

Вы можете попробовать разделить строку регулярного выражения здесь:


Ответ №2:

Вы можете попробовать Регулярное выражение.

Что-То Вроде Этого