Помогите написать регулярное выражение!
Всем привет!
Все не могу понять, как правильно написать регулярное выражение для следующей задачи: Например: <div>123|test</div> <div>632|bot</div> <div>26|hello</div> Из каждой строки данного списка необходимо удалить все, что находится до и включая "|". То есть вывести должно: <div>test</div> <div>bot</div> <div>hello</div> Как это правильно сделать? Учитывая то, что числа слева могут быть любой длинны.. |
alert("<div>123|test</div>".replace(/(<[\s\S]*?>)[\s\S]*?\|/, "$1")); |
Цитата:
alert("<div>123|test</div>".replace(/\d+\|/, "")); |
Спасибо огромное!)
|
Всем Доброго дня!
Что бы темы не плодить, задам аналогичный вопрос в этой. Мне нужно получить строку содержащую только прописные буквы русского и латинского алфавита, например: строка "МАМА мыла РАМУ" , результат "МАМАРАМУ". Выражение /([А-ЯA-Z]+)/ Возвращает две строки "МАМА" и "РАМУ" как сделать регулярку которая вернёт одну, или всё же их объединять придётся? |
Придётся объединять.
|
Ну, и ещё можно так:
alert("МАМА мыла РАМУ. Рама отбивался и дрыгал НОГАМИ.".replace(/[^А-ЯA-Z]*/g, "")); |
Спасибо!
|
Часовой пояс GMT +3, время: 11:04. |