経緯 Flutterでテキストフィールドの入力チェック処理を作ろうと思ったが、意外と日本語の情報が少なかったのでメモ。 書き方 bool result = new RegExp(r'正規表現').hasMatch(value); // 文字列valueが正規表現と一致する場合、true ちなみに、r'正規表現'のrはタイプミスじゃなくて、エスケープ(\)なしで文字列で記号を扱いたいときに付ける接頭辞らしいです。便利。 (rじゃなくて@と書いている情報もありましたが、dart2.7では@だとコンパイルエラーになりました) 使用例 valueが全角カタカナかどうかチェックする場合