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

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

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

Возможно ли это, и какая маска нужна?
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
SerafimArts
@SerafimArts
Senior Notepad Reader
Я бы предложил более корректное решение, нежели вариант от Stockholm Syndrome

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

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

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