java正则表达式帮助

java正则表达式帮助,java,regex,Java,Regex,我有一个以下格式的字符串,我只需要提取/jspFolderTestSecondLast/jspFolderTestLast, 哪一个是最后一个被/分隔的第二个 www.name.com/jspFolderTestOne/jspFolderTestTwo/jspFolderTestAndmanyMore/jspFolderTestSecondLast/jspFolderTestLast /jspFolderTestSecondLast/jspFolderTestLast可以改变长度,但始终用se

我有一个以下格式的字符串,我只需要提取
/jspFolderTestSecondLast/jspFolderTestLast
, 哪一个是最后一个被/分隔的第二个

www.name.com/jspFolderTestOne/jspFolderTestTwo/jspFolderTestAndmanyMore/jspFolderTestSecondLast/jspFolderTestLast
/jspFolderTestSecondLast/jspFolderTestLast
可以改变长度,但始终用secong last/分隔

感谢您的帮助


谢谢这是javascript版本:

"www.name.com/jspFolderTestOne/jspFolderTestTwo/jspFolderTestAndmanyMore/jspFolderTestSecondLast/jspFolderTestLast".search(/\/[^\/]*\/[^\/]*$/)
或者您可以将它们很好地分组:


(/(\/[^\/]*)(\/[^\/]*)$/)

这是javascript版本:

"www.name.com/jspFolderTestOne/jspFolderTestTwo/jspFolderTestAndmanyMore/jspFolderTestSecondLast/jspFolderTestLast".search(/\/[^\/]*\/[^\/]*$/)
或者您可以将它们很好地分组:


(/(\/[^\/]*)(\/[^\/]*)$/)

您不需要任何正则表达式,因为您可以在“/”上拆分字符串并获取最后两个数组索引。但这里是正则表达式:

^.+(/[^/]+)(/[^/]+)$

$1包含第一个块,$2包含第二个块

您不需要任何正则表达式,因为您可以在“/”上拆分字符串并获取最后两个数组索引。但这里是正则表达式:

^.+(/[^/]+)(/[^/]+)$

$1包含第一个区块,$2包含第二个区块

与往常一样:您尝试了什么?与往常一样:您尝试了什么?
^.+(/[^/]+)(/[^/]+)$