【问题标题】:Regex to find string between slashes正则表达式在斜杠之间查找字符串
【发布时间】:2015-09-02 13:07:32
【问题描述】:

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

示例源字符串为:此处将有一些文本描述,后跟路径:/XYZ/String-needed/ABC/ETC

需要的字符串总是在第二个和第三个/ 字符之间。

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

【问题讨论】:

标签: regex


【解决方案1】:

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

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

查看演示https://regex101.com/r/jR9rV5/1

[^/] 是一个negated character class,它匹配除/ 之外的任何字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 2018-07-31
    • 2015-07-14
    • 1970-01-01
    • 2013-06-03
    相关资源
    最近更新 更多