У меня есть два регулярных выражения:
([^.]*string)
((?<![.]\.)string)
Оба работают. Но я не хочу искать строку, в которой есть точка.
1) .string
2) string
Для первого регулярного выражения оно соответствует остальной части строки, кроме точки.
Второй - полное совпадение
Regex соответствует обоим.
Я хочу регулярное выражение, которое получает только второе.
\w
, чтобы не совпадать с периодами. Например^\w+
- person Xosrov   schedule 12.05.2019(?<!\.)string
- person revo   schedule 12.05.2019((?<![.]\.)string)
на самом деле очень близкое решение, почти правильное, но оно не работает, потому что соответствуетstring
, которому не предшествуют две точки.[.]\.
соответствует..
строке. - person Wiktor Stribiżew   schedule 12.05.2019