У меня есть некоторое регулярное выражение, которое я просматриваю на всей 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