나는 중간에있는 URL의 일부를 추출하고 싶습니다. 에있는 정규식을 사용하여 이것을 시도했습니다. 대부분 문제는 java+regex
입니다. URL의 마지막 부분의 중간 그리고 난 내 정규식 그냥 전에 무시하고, 어떻게 한 후 문자를 무시하는 아무 생각이 :정규식을 사용하여 URL의 특정 부분을 추출
String regex = "https://www\\.google\\.com/(search)?q=([^/]+)/";
String url = "https://www.google.com/search?q=regex+java&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a";
Pattern pattern = Pattern.compile (regex);
Matcher matcher = pattern.matcher (url);
if (matcher.matches())
{
int n = matcher.groupCount();
for (int i = 0; i <= n; ++i)
System.out.println (matcher.group (i));
}
}
결과가 regex+java
또는 regex java
해야합니다. 하지만 내 코드 didnt 한이 ... 운동
네, 맞아요. – lonesome
그리고 어쨌든 + 공백을 동시에 대체 하시겠습니까? – lonesome
당신은'System.out.println (matcher.group (i) .replace ('+', ''));' – aioobe