我正在尝试编写一个正则表达式(运气不佳)来捕获出现在较大字符串中特定位置的两个斜杠之间的字符串。
一个示例源字符串是: 这里会有一些文本描述,后跟路径:/XYZ/String-needed/ABC/ETC
需要的字符串总是在第二个和第三个之间 /
特点。
正则表达式的上下文在另一个工具中,但它主要模拟正则表达式使用的 Java 上下文。我知道/
将需要转义 \/
但我无法获得在第二个和第三个实例之间找到字符串的代码。
最佳答案
您可以使用以下正则表达式:
"^\/[^/]+\/([^/]+)\/"
见演示 https://regex101.com/r/jR9rV5/1
[^/]
是 negated character class匹配除 /
之外的任何字符串.
关于正则表达式在斜杠之间查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32354056/