2014-11-21 52 views
0

我有一個類似file:///android_asset/GwyXUyisyq的字符串。我想從字符串的其餘部分提取GwyXUyisyq。該值在每種情況下都會發生變化,但file:///android_asset/將始終保持不變。我可以用什麼正則表達式來實現?從鏈接中提取值的正則表達式

+0

不是意味着u有類似ZIP或RAR文件中的一些文件入資產的文件和u想要在SD卡中提取 – 2014-11-21 06:48:29

+0

爲什麼你不簡單地拿一個子串?例如。 result = input_string.substring(21);它會給你從G到最後的字符串。 – KodingKid 2014-11-21 06:49:01

回答

4

你不需要在這裏正則表達式: 只要找到的/的最後一個索引並替換之前的一切吧:)

String s = "file:///android_asset/GwyXUyisyq"; 
    System.out.println(s.replace(s.substring(0,s.lastIndexOf("/")+1), "")); 

O/P :GwyXUyisyq 
+0

謝謝我的朋友!它像一個魅力工作! – kittu88 2014-11-21 06:51:23

+0

@ kittu88 - 不客氣:) – TheLostMind 2014-11-21 06:52:05

+0

請看看http://stackoverflow.com/questions/27223838/update-a-tag-name-along-with-its-value – kittu88 2014-12-01 07:56:27