Ответ 1
Вам может понадобиться
(?<!prefix )word
(и, возможно, позаботьтесь о пространствах).
(?!)
является отрицательным взглядом, но в вашем случае вам нужен отрицательный lookbehind (т.е. (?<!)
).
Мне нужно сопоставить все его строки, которые содержат значение и которые не имеют заданного префикса.
Пример:
Я хочу, чтобы все строки содержали word
, если он не был префикс prefix
Итак:
foobar -> no match
prefix word -> no match
prefix word suffix -> no match
word -> MATCH
something word -> MATCH
Что я пробовал до сих пор:
(?!prefix)word
Кажется, я не делаю то, что хочу
Вам может понадобиться
(?<!prefix )word
(и, возможно, позаботьтесь о пространствах).
(?!)
является отрицательным взглядом, но в вашем случае вам нужен отрицательный lookbehind (т.е. (?<!)
).