Задать вопрос
@ATauenis

Как регулярным выражением убрать края строки?

Всем доброго %времясуток%. Дана строка. Например,
eval("document.getElementById('jslink')")
Задача выкинуть eval(" и окончание ") одним регулярным выражением. То есть, получить на выходе document.getElementById('jslink').

Возможно ли это, и какая маска нужна?
  • Вопрос задан
  • 108 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
SerafimArts
@SerafimArts
Senior Notepad Reader
Я бы предложил более корректное решение, нежели вариант от Stockholm Syndrome

eval\s*\(\s*(?|"([^"\\\\]*(?:\\\\.[^"\\\\]*)*)"|'([^'\\\\]*(?:\\\\.[^'\\\\]*)*)')\s*\)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы