fork of indigo with slightly nicer lexgen
at main 490 B view raw
1package search 2 3import ( 4 "regexp" 5) 6 7// U+3040 - U+30FF: hiragana and katakana (Japanese only) 8// U+FF66 - U+FF9F: half-width katakana (Japanese only) 9var japaneseRegex = regexp.MustCompile(`[\x{3040}-\x{30ff}\x{ff66}-\x{ff9f}]`) 10 11// helper to check if an input string contains any Japanese-specific characters (hiragana or katakana). will not trigger on CJK characters which are not specific to Japanese 12func containsJapanese(text string) bool { 13 return japaneseRegex.MatchString(text) 14}