如何编写与第一个'/'和第二个'/'之间的字符匹配的正则表达式。
示例: 5/2/266/267(预期产出:2)
68/567/8/56(预期产出:567)
...
同样也是如何编写匹配第二个'/'和第三个'/'之间字符的正则表达式。 示例: 5/2/266/267(预期产出:266)
68/567/8/56(预期产出:8)
答案 0 :(得分:1)
很大程度上取决于引擎,但大多数应该支持不情愿的量词。这至少可以在JavaScript,PHP,ruby,python和其他可能的程序中使用:
/(.*?)/
您可能需要转义分隔符,例如\/
答案 1 :(得分:1)
我建议使用这个:
^[^\/]*\/([^\/]+?)\/.*
答案 2 :(得分:0)
这样的模式可行:
/([^/]*)/
或者可能使用lookarounds:
(?<=/)[^/]*(?=/)
但请注意,许多正则表达式引擎使用/
来分隔正则表达式文字。在这种情况下,你需要像这样逃避/
:
(?<=\/)[^\/]*(?=\/)