Найти строку с закрытой фигурной скобкой "}", но не с точкой с запятой ";" или запятая ","

Я пытаюсь найти регулярное выражение, чтобы удовлетворить мои требования. Я хочу сопоставить строки с близкими фигурными скобками, но не должен содержать точку с запятой или запятую. Там может быть пробел или табуляция перед скобкой. Между скобкой и точкой с запятой / запятой может быть пробел или другие символы.

Пример

Match: 

[sapce/tab] }  
} /\* abcde \*/
} else { // abcde
Ignore:

};  
} abc;
},

Это то, чем я управляю до сих пор:

^\s*(?=}).*(?!;)\s\*$

Но это соответствует }; а также } , среди других что не то что я хочу. Я также попробовал это
^\ S *}[^;,][0-9A-Za-Z _/*\{]\ с *$
но он игнорирует } abc; и } еще {

1 ответ

Кажется, это работает для меня:

^[^,;]*\}[^,;]*$
Другие вопросы по тегам