Помогите с регуляркой

Поддержка
  • Строка следующая:
    (любые(Символы)результат

    Нужно из это строчки выше оставить только слово "результат".
    Результат может быть любым другим случайным сочетанием символов.
    Т.е. может быть вот так:
    (любые(Символы)Rеzультат2023

    Строка всегда неизменно начинается с круглой скобки " ( "
    Дальше идут любые символы
    Затем обязательно закрывается обратной крулой скобкой " ) "
    После закрытия скобки сразу идёт нужный мне результат.

    Самый первый символ результата это всегда либо анг буква либо цифра.

    0272cf49-3a37-4c7e-95b5-9d54ae7e99e2-image.png

    Постарался через эту картинку уточнить.
    Внутри круглых скобок могут быть любые символы, даже ещё одна круглая скобка. Возможно это может запутать регулярное выражение.

    Попытался сам через конструктор сделать, не получилось 😢

    a2efa6b7-4734-4364-aa72-10441e483f39-image.png

    49a69a6f-3286-42fe-bbd4-d23dc366ab29-image.png

  • @neverace Попробуй через BAS в самый конец переменной поставить какой-нибудь символ, например точку с запятой (;), тогда регулярка будет такая:

    [\s\S]+?\)+?([\s\S]+?);+?
    

    Пример текста с ;

    (любые(Символы)результат;
    

    изображение_2023-09-06_220310079.png

    После подставки ; можно парсить просто кубиком "Получить подстроку между", от ) до ;

  • Лайфхак с подставлением символа в конец строки помог. Спасибо вам!

  • изображение.png

  • @smeckoi77 Ого, даже так можно, без регулярки. Не знал о таком способе, спасибо за альтернативу!

  • 0 Votes
    7 Posts
    723 Views
  • 0 Votes
    3 Posts
    447 Views
  • 0 Votes
    15 Posts
    1444 Views
  • 0 Votes
    5 Posts
    635 Views
  • 1 Votes
    2 Posts
    1369 Views