^start of line
.{0,2}any character (except for line terminators), repeated between 0 and 2 times
?repeats the group contents below at most once:
#the literal # (3510 / 438 / 2316)
有?optionally matches the literal 有 (2637710 / 634118 / 670916)
啥the literal 啥 (2186110 / 525458 / 556516)
Group 3(好?(吃的|食物)|((东西|玩意)?好吃)) 好?optionally matches the literal 好 (2290910 / 545758 / 597D16)
2nd Alternative((东西|玩意)?好吃) ?repeats the group contents below at most once:
?repeats the group contents below at most once:
吗the literal 吗 (2152710 / 520278 / 541716)
么the literal 么 (2004010 / 471108 / 4E4816)
嘛the literal 嘛 (2204310 / 530338 / 561B16)
不the literal 不 (1998110 / 470158 / 4E0D16)
$end of line
g modifier: global. Finds all matches instead of stopping after the first
m modifier: multiline. Causes ^ and $ to match the start and end of each line, not only the start and end of the string