文字列がパターンと一致するかどうかを確認できる正規表現を作成しようとしています-*0001-
文字列の最初の文字または最後の文字のいずれかを a+または aにすることができます-。*文字列の先頭 (+またはの後) にはオプションがあり-、その後では特殊文字は許可されません。、、およびオプションの 以外に、少なくとも 1 つの文字が必要+です。-*
正しい一致は
-cccccccccccc-+cccccccccc++*cccc*cccc+
不正確な一致は
-cc*c*-++-
私がこれまでに持っている正規表現はかなり近いですが、十分に近いわけではありません:
^([\+\-]?)(\*?)([a-z0-9]*)([\+\-]?)(\1\4)$