如何编写匹配第一个'/'和第二个'/'之间的字符的正则表达式。
示例:5/2/266/267(预期输出:2)
68/567/8/56(预期输出:567)
……
同样,如何编写匹配第二个'/'和第三个'/'之间的字符的正则表达式。示例:5/2/266/267(预期输出:266)
68/567/8/56(预期输出:8)
我建议使用这个:
^[^\/]*\/([^\/]+?)\/.*
很大程度上取决于引擎,但大多数应该支持勉强量词。这至少适用于 JavaScript、PHP、ruby、python 和可能的其他语言:
/(.*?)/
您可能需要转义分隔符,例如\/
像这样的模式会起作用:
/([^/]*)/
或者可能使用环视:
(?<=/)[^/]*(?=/)
但是请注意,许多正则表达式引擎用于/
分隔正则表达式文字。在这种情况下,您需要/
像这样逃避:
(?<=\/)[^\/]*(?=\/)