etl_character_groups.py

class etl_character_groups.ETLCharacterGroups(value)

An enumeration.

all = '.*'

include everything

hiragana = '[ぁ-ん]'

all hiragana characters

kanji = '[一-龯]'

kanji characters

katakana = '[ァ-ン]'

all katakana characters

number = '[0-9]|0|1|2|3|4|5|6|7|8|9'

numbers

roman = '[A-Z]|[a-z]|[A-Z]'

roman characters (capital and not capital)

symbols = '^(?![一-龯]|[ァ-ン]|[ぁ-ん]|[0-9]|0|1|2|3|4|5|6|7|8|9|[A-Z]|[a-z]|[A-Z])'

if it is none of the above, it has to be a symbol