Я хочу создать выражение, которое выберет первое слово, непосредственно предшествующее каждому знаку равенства.
Например, возьмем это предложение
"execute code = 'hello Я - программа'"
В приведенном выше примере я просто слово "code", так какэто первое слово, предшествующее знаку равенства
Самое близкое к нему слово - [^ \ s] + (?: [=]), которое выбирает 'code ='
Если бы предложение было «выполнить код =« Привет, я - программа »» (все, что я сделал, это добавил пробелы)
, то выбор, который мы хотим, был бы все еще «кодом», но мое текущее выражение не будетнайти что-нибудь
Я пробовал другие выражения, которые также являются частично правильными, такие как [a-zA-Z] + [^ =]
Это выводит «выполнить код»и «выполнить код» для обоих случаев выше, соответственно.
Пожалуйста, помогите, я не могу понять это