У меня есть некоторое регулярное выражение, которое я просматриваю на всей HTML-странице, ищущей строки и заменяя их, однако, если строка находится в одинарных или двойных кавычках, я не хочу, чтобы она соответствовала.
Текущее Regex: ([a-zA-Z_][a-zA-Z0-9_]*)
Я хотел бы совместить steve, john, cathie и john likes to walk (x3)
но не "steve", 'sophie' или "john"'likes'"cake"
Я пробовал (^")([a-zA-Z_][a-zA-Z0-9_]*)(^"), но не получал совпадений?
Тестовые случаи:
(steve=="john") would return steve
("test"=="test") would not return anything
(boob==lol==cake) would return all three
