Итак, я придумал регулярное выражение для сопоставления слов между одинарными и обратными кавычками и в формате a.b[.c] =d.e[.f] (followed by anything)
, где слова могут быть заключены в кавычки:
Например:
dqwdasasd.'asd' =\`sadadwdadaasda\`.\`wgfgdf\
Регулярное выражение:
^((\`|')?(\w|_)+\2)(\.(\`|')?(\w|_)+\5){1,2} *= *((\`|')?(\w|_)+\8)(\.(\`|')?(\w|_)+\11){1,2}[ .]*
Но теперь я хочу изменить то же самое, чтобы разрешить пробелы между словами, если присутствуют только одинарные или обратные кавычки.
dqwdasasd.'a sd' =\`sada dwdadaa sda\`.\`wgf gdf\`
Я пытался использовать обратную ссылку, но не понял, как это сделать. Может кто-нибудь помочь мне с этим, пожалуйста?