У меня есть строка, подобная этому abc+def(ghi)+jkl
, и я хочу получить {abc,ghi,jkl}
в результате регулярного выражения. До сих пор я нашел: [a-z]+(?!\\()
, но он возвращает {abc,de,ghi,jkl}
. Кто-нибудь знает, как написать правильное регулярное выражение?
Примеры:поиск текста с использованием regex
вар + var_s => {вар, var_s}
вар + метод (Arg) + var_s => {вар, Arg, var_s}
строки * string_s + имя_метод (Arg, arg_s) => {строки, string_s, Arg, arg_s}
вар + 2 * (3 + то) + счетчик (3, пол) => {вар, что-то, пол}
мне нужно взять все строки состоят из «аз аз _ ', но не заканчивается (
char. Строки: method(, method_name(, count(
должны быть опущены из-за (
Вы не хотите 'def' в результате? –
Вы должны лучше объяснить, как должно работать регулярное выражение, например. почему строка 'def' не должна быть частью результата. – Alex
Я предполагаю, что недостающая 'def' - это опечатка –