首页 > 解决方案 > 正则表达式最后需要反斜杠,最后一个短划线可选?

问题描述

我需要使用正则表达式验证字符串,它允许任何字母数字、?s 和反斜杠,但字符串末尾必须始终有一个反斜杠,并且可以有一个可选的破折号,但如果破折号存在,破折号只能在最后一次之后出现一次?在字符串中。

关于如何做到这一点的任何想法?

标签: regex

解决方案


您可能正在查看以下正则表达式:

^[a-zA-Z0-9\?\\]*(\?[a-zA-Z0-9\?\\]*-[a-zA-Z0-9\\]*)?\\$

这是一个示例,包括对它的解释:RegExr


推荐阅读