我正在尝试制作一个可以检查字符串是否与模式匹配的正则表达式-*0001-
字符串的第一个字符或最后一个字符可以是 a+或 a -。*在字符串的开头有一个可选字符(在+or之后-),之后我们禁止使用特殊字符。除了, 和 optional之外+,至少需要有一个字符。-*
正确的匹配是
-cccccccccccc-+cccccccccc++*cccc*cccc+
不正确的匹配将是
-cc*c*-++-
到目前为止,我的正则表达式非常接近,但还不够接近:
^([\+\-]?)(\*?)([a-z0-9]*)([\+\-]?)(\1\4)$