特定短语后的java正则表达式匹配

特定短语后的java正则表达式匹配,java,Java,我刚开始使用正则表达式,我已经阅读了一系列教程,但还没有找到一个适用于我想做的事情 我想搜索某些内容,但返回它后面的所有内容,而不是搜索字符串本身 e、 g.“/Sites/sample1103/documentLibrary/” 在“/Sites/”之后和documentLibrary之前搜索 返回“样本1103” 任何帮助都将不胜感激 \/Sites\/([\w]+) 首先,它匹配您的搜索词。圆括号表示您定义了一个组。该组捕获以下字符串。您需要做的就是返回结果的组1。您可以使用\/Site

我刚开始使用正则表达式,我已经阅读了一系列教程,但还没有找到一个适用于我想做的事情

我想搜索某些内容,但返回它后面的所有内容,而不是搜索字符串本身

e、 g.“/Sites/sample1103/documentLibrary/”

在“/Sites/”之后和documentLibrary之前搜索

返回“样本1103”

任何帮助都将不胜感激

\/Sites\/([\w]+)

首先,它匹配您的搜索词。圆括号表示您定义了一个组。该组捕获以下字符串。您需要做的就是返回结果的组1。

您可以使用
\/Sites\/(.*)\/documentLibrary
,因为正则表达式和组(1)将返回示例1103。此外,如果您想更具体,并且必须在斜杠之间只捕获一个值,请使用
\/Sites\/([^\/]+)\/documentLibrary

发布您尝试过的内容?什么起作用了,什么没起作用?StackOverflow倾向于对要求人们为你做所有工作的帖子表示不满。