2014-11-21 50 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