У меня проблема с регулярным выражением на Java, прямо сейчас.
У меня есть строка вроде:
img border=\"0\" src=\"http://www.stackoverflow.com http://nbsp;https://<
и я хочу создать регулярное выражение, которое находит только два "http://" исключая" src= \ "http://" для замены" http://" на что-то другое.
String input = "border=\"0\" src=\"http://www.stackoverflow.com http://";
String regexStr = "(?!src=\"http://).*$";
Pattern pattern = Pattern.compile(regexStr);
Matcher matcher = pattern.matcher(input);
if (matcher.matches())
System.out.println("String " + input + " has the word src=\"http:// in it ");
else
System.out.println("String " + input + " hasn't the word src=\"http:// in it ");
Я ищу связанный с этим, но пока не нашел идеального ответа.
Любойкомментарий будет оценен.Спасибо.