Я пытаюсь построить регулярное выражение Java, чтобы соответствовать «.jar!
»Положительный опережения для восклицательного знака
Загвоздка в том, что я не хочу сличитель потреблять восклицательный знак. Я пробовал использовать Pattern.compile("\\.jar(?=!)")
, но это не удалось. Как и побег над восклицательным знаком.
Может ли кто-нибудь заставить это работать или это ошибка JDK?
ОБНОВЛЕНИЕ: Я чувствую себя как идиот, Pattern.compile("\\.jar(?=!)")
. Я использовал Matcher.matches() вместо Matcher.find().
Не удалять, это еще информативным для других, кто может совершить ту же ошибку. – 2008-11-15 21:58:14
http://www.oleswanson.com/images/office/mistakes.jpg :) – 2008-11-15 21:59:31
Достаточно честно, я оставлю это на данный момент :) – Gili 2008-11-15 22:18:58