使用 Re2 正则表达式在字符串上特定位置的 2 个括号之间拉取内容



我想知道是否有人可以帮助我,我正在尝试在"en"之后提取内容,并且仅在以下括号/en/[here]/之间,因此在下面的示例中,它应该返回"about"。

/content/web/gx/en/about/analyst-research/archive/market

所有URL在开头都有相同的模式(即/content/web/gx/en(,我实际上使用谷歌表格,它使用Re2。我已经尝试了各种方法,但我没有经常使用正则表达式,所以为此苦苦挣扎。欢迎任何帮助。

谢谢

您可以使用此正则表达式:

en/([^/]*)/

对于/content/web/gx/en/about/analyst-research/archive/market它将返回about.

你可以在这里测试

以下模式可用于提取文本:

/content/web/gx/en/(w+).*

查看捕获组的完整解决方案: https://regex101.com/r/C9S7P4/2