正则表达式
^.*(A|B) = A或者B
(A.*B|B.*A) = 有A有B
^(?!.*A) = 不含A
^(?!.*?B).*A = 有A但不含B
(A.*B|B.*A) // 有 A 有 B
^(?!.*A) // 不含 A
^(?!.*B).*A // 有 A 但不含 B
(A).(B)|(B).(A) // 节点名既有 A 又有 B
(A)|(B) // 节点名有 A 或者 B
^((?!A).)*$ // 节点名不含有 A
^(?!.*A).*B // 节点名不含有 A,同时含有 B