Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字符串解析在java中不使用正则表达式_Java_Regex - Fatal编程技术网

字符串解析在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");