Я хочу сопоставить выражения многоточечной нотации
но игнорируйте их, если они в строках, где они:
- inside a particular string like 'consts'
- inside a comment
- inside a quoted string
Так что я не хочу ничего сопоставлять с этими 3 строками
a.b.consts.d.e
comment line 'a.b.c.d
quote line "a.b.c.d"
Но НЕОБХОДИМО сопоставить части этих 3 строк
asdf a.b.c.d
a.b c.d .e c.d.e
long a.b.c.d.e.f.g
Я попробовал несколько заглядывающих / отстающих / отрицательных идей с частичным успехом, но ничего, что затрагивало бы все условия одновременно.
Смотрите здесь одну попытку регулярного выражения, которая использует текст описания выше как фактический текст для сравнения:
https://regex101.com/r/dSinUs/6