Я пытаюсь сопоставить строку в Kotlin (JVM), которая в какой-то момент содержит TODO. Моя цель - найти, содержит ли строка TODO, но не содержит ли связанный идентификатор JIRA после.
Примеры
Не должно совпадать
var x = 3 // TODO JIRA-4
Должно совпадать
var x = 3 // TODO
Я пробовал:
"[\\w]*//([ ]*TODO|[ ]*FIXME)".toRegex().containsMatchIn(myLine).and(!myLine.contains("JIRA"))
Если возможно, я хотел бы поискать оба TODO и FIXME . Я не очень хочу найти их в многострочном комментарии.