我需要一个正则表达式处理程序,它验证给定的字符串总是以正斜杠(/)开头,并且有两个,但没有结束。 这是示例
/abc/def
/abc-def/ghi
/abc-def/ghi-jkl
/abc-def/ghi-jkl?v=1
//abc/def
/abc/def/
/abcdef/
/abc/def/ghi
/abc-defghi-jkl
/abc-defghi-jkl?v=1
我尝试了一些正则表达式,但无法真正理解如何在单个表达式中测试多个条件。
提前感谢您的帮助。
答案 0 :(得分:1)
使用此模式
^\/[^/\r\n]+\/[^/\r\n]+$
^ # Start of string/line
\/ # "/"
[^/\r\n] # Character not in [/\r\n] Character Class
+ # (one or more)(greedy)
\/ # "/"
[^/\r\n] # Character not in [/\r\n] Character Class
+ # (one or more)(greedy)
$ # End of string/line