字符串解析在java中不使用正则表达式
我一直在努力使这一权利有一段时间没有成功,并将感谢一些帮助在这里。正在尝试从以下字符串中解析:字符串解析在java中不使用正则表达式,java,regex,Java,Regex,我一直在努力使这一权利有一段时间没有成功,并将感谢一些帮助在这里。正在尝试从以下字符串中解析: LethalWeaponFOX/photos/a.1106081639452035.1073741828.1048614701865396/1234456789011112/?type=3 我想删除的部分是最后两条斜线: 123445678901112 pUrl = pUrl.replaceAll("photos\\/.*\\.",""); 感谢您的建议: 编辑:很抱歉,我需要澄清我的输出并重新表
LethalWeaponFOX/photos/a.1106081639452035.1073741828.1048614701865396/1234456789011112/?type=3
我想删除的部分是最后两条斜线:
123445678901112
pUrl = pUrl.replaceAll("photos\\/.*\\.","");
感谢您的建议:
编辑:很抱歉,我需要澄清我的输出并重新表述问题在这种情况下,您必须将其拆分
String[] temp = pUrl.split("\\/");
pUrl = temp[temp.length - 1];
我只需要最后两个正斜杠之间的值
123445678901112
在这种情况下,您可以将此正则表达式*\/([^\/]*)\/[^\/]*$
与以下内容一起使用:
或
replaceFirst()
。谢谢;但我想我需要重新表述这个问题。我需要最后两个正向斜杠之间的值我只需要最后两个正向斜杠之间的值123445678901112;我想我应该重新措辞这个问题
String str = "LethalWea...";
str = str.replaceAll(".*\\/([^\\/]*)\\/[^\\/]*$", "$1");