我正在尝试编写一个正则表达式(运气很少)来捕获在较大字符串中特定位置的两个斜杠之间发生的字符串。
示例源代码字符串将是:此处将显示一些文字说明,后跟路径:/XYZ/String-needed/ABC/ETC
所需的字符串将始终位于第二个和第三个/
字符之间。
正则表达式的上下文是在另一个工具中,但它主要模拟正则表达式使用的java上下文。我知道/
需要转义\/
但我无法获取代码来查找第二个和第三个实例之间的字符串。
答案 0 :(得分:5)
您可以使用以下正则表达式:
"^\/[^/]+\/([^/]+)\/"
请参阅演示https://regex101.com/r/jR9rV5/1
[^/]
是一个negated character class,可以匹配/
以外的任何字符串。