/// The string version of a regex that will match any Unified CJK Character. /// This includes the ranges (), () /// /// See https://www.regular-expressions.info/unicode.html /// /// Remember to turn on the unicode flag when making a new RegExp. const String rawKanjiRegex = r'\p{Script=Hani}'; /// The string version of a regex that will match any katakana. /// This includes the ranges (), () /// /// See https://www.regular-expressions.info/unicode.html /// /// Remember to turn on the unicode flag when making a new RegExp. const String rawKatakanaRegex = r'\p{Script=Katakana}'; /// The string version of a regex that will match any hiragana. /// This includes the ranges (), () /// /// See https://www.regular-expressions.info/unicode.html /// /// Remember to turn on the unicode flag when making a new RegExp. const String rawHiraganaRegex = r'\p{Script=Hiragana}'; final RegExp kanjiRegex = RegExp(rawKanjiRegex, unicode: true); final RegExp katakanaRegex = RegExp(rawKatakanaRegex, unicode: true); final RegExp hiraganaRegex = RegExp(rawHiraganaRegex, unicode: true); // symbols //is //has // X // kana // katakana // hiragana // japanese // kanji