CJKCharacterValidation.cs 654 B

1234567891011121314151617
  1. using System.Text.RegularExpressions;
  2. namespace Ryujinx.HLE.HOS.Applets.SoftwareKeyboard
  3. {
  4. public static partial class CJKCharacterValidation
  5. {
  6. public static bool IsCJK(char value)
  7. {
  8. Regex regex = CJKRegex();
  9. return regex.IsMatch(value.ToString());
  10. }
  11. [GeneratedRegex("\\p{IsHangulJamo}|\\p{IsCJKRadicalsSupplement}|\\p{IsCJKSymbolsandPunctuation}|\\p{IsEnclosedCJKLettersandMonths}|\\p{IsCJKCompatibility}|\\p{IsCJKUnifiedIdeographsExtensionA}|\\p{IsCJKUnifiedIdeographs}|\\p{IsHangulSyllables}|\\p{IsCJKCompatibilityForms}")]
  12. private static partial Regex CJKRegex();
  13. }
  14. }