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