JAVA Regex-查找两个定界符之间的子字符串-上次出现/和另一个模式

ArmchairGenX:

在测试Azure Blob URL时,遇到一种情况,我需要提取要上传的Blob文件。在以下示例中:https : //servername.windows.net/virtual/folder/IwantToFindThisFileName.AnyExtension?Azurekey=SASKeyDetails

所以我想找到-在/的最后一次出现(在folder /之后)和第一次出现的之间(?AzureKey)-将返回fileName(可以是任何扩展名)。

注意:AzureKey不是保留字。可以是?hg =或?cn或?asdf =等

必需的输出仅为IwantToFindThisFileName.AnyExtension,否则将不需要对提取的子字符串进行进一步处理

合资企业

这项工作会:

(?=[^\/]+$).+?(?=\?)

不确定是否/如何逃脱Java(此处菜鸟)。但也许总体思路是正确的?在这里看看

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java中两个定界符之间的子字符串

PHP RegEx替换两个相同定界符之间的字符串

两个相同或不同定界符之间的子字符串(当定界符出现多次时)

使用Java中的regex提取两个特定单词之间的子字符串

在两个定界符之间替换子字符串,或者直到字符串结尾

Python Regex:两个定界符之间的单词-用标点符号替换前导定界符,但删除结尾的定界符

如何在两个定界符之间提取字符串

在字符串中的两个定界符之间应用Perl替换

存在字符串时如何在两个定界符之间提取文本

R语言-提取两个定界符之间的字符串

当两个定界符在字符串中多次出现时,提取两个定界符之间的所有文本

RegEx-在两个定界符之间获取多行内容

如何匹配两个定界符之间的字符串并在后面添加字符串

如何从两个定界符之间的字符串中获取一个值,然后将另一个值设置为定界符后面的值?

Java 中 RegEx 的另一个问题

在两个定界符之间查找文本

在字符串中搜索子字符串。还有一个定界符。这是java

在Perl中使用regex检索两个字符串定界符之间的字符串

bash中的RegEx在第一个定界符之后提取字符串

正则表达式以匹配两个定界符之间的确切字符串

通过python中的regex优化查找两个列表之间的匹配子字符串

如何删除两个定界符之间的字符?

最好的方法是用两个不同的定界符来分割字符串,将两个词都大写(仅包含一个定界符,然后再添加两个定界符)?

Pandas DataFrame-提取两个字符串之间的字符串,并包含第一个定界符

用两个定界符将字符串分成两列

JAVA-带2个定界符的分割字符串

获取字符串中第二个和第三个定界符之间的文本-Java脚本

从上次出现的模式到另一个模式的Grep

在一个大字符串中获取定界符之间的所有子字符串