我試圖提取'/'和'。'之間的字符串。的URL。例如,我有一個像「some.com/part1/part2/part3/stringINeed.xyz」的URL。我需要從上面的URL中提取「stringINeed」,最後一個'/'和'。'之間的那個。沒有其他的。從URL提取字符串的一部分 - Java正則表達式
到目前爲止,我試過以下,它給出了一個空的輸出:
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
class Extract
{
public static void main (String[] args) throws java.lang.Exception
{
String str = "part1/part2/part3/stringINeed.xyz" ;
Pattern pattern = Pattern.compile("/(.*?).");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println(matcher.group(1));
}
}
}
什麼是錯我的代碼。誰能幫忙?
您是否擁有完整的URL或只是其中的一部分? –
我有一個完整的URL像http://example.com/part1/part2/等等。部分URL的工作,因爲我最終最終將從servlet請求中提取URI – Vamsee