(?m:^(?=([\u3041-\u3093]{3,}[^\u3041-\u3093\u30A1-\u30F6\uFF66-\uFF9D]{1}[\u3041-\u3093]{2,}.*[^\?\!?!]$))(?=.*[\u307E\u307F\u304D\u3059\u3075\u3072\u306C\u3078\u3086\u3085\u306D\u3080\u308C\u3081]{1,})(?!.*[\u5373\u629C\u6CBB\u9858\u8A8D\u8AB0\u5143\u9003\u89E3\u6255\u5897\u78BA\u751F\u7523\u51FA\u6C17\u51C4\u5468\u8003\u611F\u8A73\u8A0A\u65E9\u9045\u901F\u9577\u77ED\u591A\u5C11\u8A71\u826F\u601D\u67F5\u5F15\u5927\u660E\u63C3\u4F7F\u898B\u5F31\u5F37\u52DD\u8CB7\u96E3\u6613\u5165\u6709\u6708]{1,})|^(?=([\u3041-\u3093]{1}[^\u3041-\u3093\u30A1-\u30F6\uFF66-\uFF9D\uFF1F\u99AC\u5B89\u30FC\u524D\u8A00\u5B9A\u723A]{1,2}[\u3041-\u3093]{0,1})).*$)

これを正規表現でNGするんやで