Приветствуйте Juan! Установка openvpn
первый и попытка. Устанавливать его, тип sudo apt-get install network-manager-openvpn
в terminal
и перезагружать Вашу систему. Я думаю, что это должно решить Вашу проблему.
(? M) делает регулярное выражение многострочным - позволяет использовать начало (^) и конец ($) строковых операторов:
/(?m)(EXECUTE).*?;/
(? S) - флаг dotall - делает регулярное выражение сопоставьте новые строки с. (точка) операторы:
/(?s)(EXECUTE).*?;/
В Groovy должно работать следующее.
def s = """
END IF;
EXECUTE IMMEDIATE ' CREATE INDEX #idx1
ON somename ( row_id,
something)';
IF v_sys_error <> 0 THEN
GOTO SQL_ERROR;
END IF;
"""
def expect = """
EXECUTE IMMEDIATE ' CREATE INDEX #idx1
ON somename ( row_id,
something)';
""".trim()
def exe = s =~ /(?ms)(EXECUTE.*?;)/
assert expect == exe[0][1]