它可以是以'SB'开头的8个字符,也可以是以'%6'开头的八个字符,但我如何将第二个字符从'66666666'
中排除呢。我为第一个和第二个案例写的内容有效,但我如何将这个例外添加到以6开头的案例中?
^(SB)d{6}$|(6)d{7}$
使用负前瞻。它是非捕获的,所以不消耗文本,只断言下一个内容。
^(?!6{8})(SB|6d)d{6}$