Регулярное выражение для идентификации строки, содержащей точку (и), исключая точку (и) в двойных кавычках - PullRequest
1 голос
/ 22 июля 2011

Я хочу сопоставить строки, содержащие точку (и). Сложность в том, что не следует учитывать точки (и), заключенные в двойные кавычки.

<<8001_011._>>[01990.a|c01]+<<8001_011._>>[01990.b|c.01] Соответствие
[01990.a|c01]+[01990|c.01]Совпадение
"a" + "$.1" + $1 + "b" НЕ совпадать, точка заключена в кавычки.

1 Ответ

0 голосов
/ 22 июля 2011

Попробуйте использовать это выражение

([^."]*"[^"]*")*[^."]*\..*
...