Как найти текст, используя два заданных символа с помощью регулярных выражений

1

У меня есть следующий текст

var str = "/*Is this all there is?*/ Stack over flow"

В этом тексте мне нужно заменить текст "/*....*/" пустой строкой ''.

Таким образом, результат должен быть str = "Stack over flow".

Как я могу достичь этого с помощью регулярного выражения?

Как сделать регулярное выражение для текста, начинающегося с "/*" и заканчивая символом "*/" и текстом между ними?

  • 0
    что вы пробовали, попробуйте что-нибудь в онлайн-инструментах регулярных выражений
Теги:

1 ответ

4

вы можете использовать /\/(.)*\//g используя обратную косую черту, вы можете избежать '/'. вам нужно начинать и заканчивать "/", но вам нужно использовать escape-символ "\", чтобы использовать "/" в регулярном выражении, поэтому он становится \/\/ тогда вам также нужно сопоставить любой символ между ними, для этого использовать как. соответствует любому символу и * для любого количества раз. поэтому regex становится /\/(.)*\//

var str = "/*Is this all there is?*/ Stack over flow";

console.log(str.replace(/\/(.)*\//g,""));
  • 0
    Привет Диджи, спасибо за ваш ответ, не могли бы вы объяснить свое выражение. Я новичок в регулярных выражениях
  • 0
    @ Радость ответ обновлен
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню