【发布时间】:2021-12-15 07:15:16
【问题描述】:
我正在寻找与开头包含“B”、“R”、“A”和“S”(以任何顺序)的任何行匹配的正则表达式。它将匹配以下所有行,除了最后两行。
BRASIL
BSRAIL
BARSILERO
BRASILERA
BRASILEÑA
BRASILEÑO
BARBADOS
BOSNIA AND HERZEGOVINA
我尝试了以下方法:
^(B|R|A|S){4}.*$
^(?=.*B)(?=.*R)(?=.*A)(?=.*S).*$
^(?=.{4})(?=.*B)(?=.*R)(?=.*A)(?=.*S).*$
^(?=.*B)(?=.*R)(?=.*A)(?=.*S){4}.*$
^(?=.*B){1}(?=.*R){1}(?=.*A){1}(?=.*S){1}.*$
【问题讨论】: