我已经为此苦苦挣扎了几个小时,所以我希望有人可以帮助我或为我指明正确的方向。字符串必须以至少 1 且不超过 5 % 的开头和结尾,并且可以用冒号分隔,其他任何内容都不应导致匹配。也可以有多组在 1 到 5 % 之间的组,由冒号分隔。
例如:
- % => 真
- %% => 真
- %:% => 真
- %:%:%:% => 真
- %%:% => 真
- %%%%%:%%%%% => 真
- %%%%%:%%%%%:%%%%% => 真
- %%%%%%:%%%%%% => false
- %#%%:%#%#% => 假
- %: => 假
- :% => 假
- %::% => 假
我想我已经很接近了,但真的不能花更多的时间来弄清楚它。这是我到目前为止所得到的:
^[%]{1,5}:|[%]{1,5}$