正则表达式在斜杠之间查找字符串

标签 regex

我正在尝试编写一个正则表达式(运气不佳)来捕获出现在较大字符串中特定位置的两个斜杠之间的字符串。

一个示例源字符串是: 这里会有一些文本描述,后跟路径:/XYZ/String-needed/ABC/ETC
需要的字符串总是在第二个和第三个之间 /特点。

正则表达式的上下文在另一个工具中,但它主要模拟正则表达式使用的 Java 上下文。我知道/将需要转义 \/但我无法获得在第二个和第三个实例之间找到字符串的代码。

最佳答案

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

"^\/[^/]+\/([^/]+)\/"

见演示 https://regex101.com/r/jR9rV5/1
[^/]negated character class匹配除 / 之外的任何字符串.

关于正则表达式在斜杠之间查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32354056/

相关文章:

regex - 如何获取/提取 Google 表格单元格的链接和文本?

python - 重叠前缀词正则表达式

regex - 如何在 Notepad++ 中选择每第n行并将每一个连续的行交换到下一个第m行

c# - 将 JSON 字符串转换为有意义的完整数据进行解析

regex - 使用 grep 捕获组正则表达式

ruby 正则表达式,除了括号和方括号中的所有内容

javascript - 替换 |在 JavaScript 问题中

regex - 使用明确编号的重复而不是问号、星号和加号

javascript - 正则表达式替换 JS 文件中的部分字符串

.net - 是否有正则表达式风格可以让我计算 * 和 + 运算符匹配的重复次数?