Я отлаживаю некоторый код Java, который использует RegexFileFilter
из Apache Commons IO со следующим регулярным выражением:
(?:custpartnum).*(?:8798518684708).*
Это соответствует следующим строкам:
custpartnum-en-8798518684708.csv_20180612152233580
custpartnum-en-8798518684708.csv_filtered_20180612152300971
I 'я пытаюсь сказать, что он не совпадает со строкой, содержащей filtered
?
Я пробовал это, но он все еще соответствовал обеим строкам:
(?:custpartnum).*(?:8798518684708).*(?!filtered)