2

私は正規表現が初めてで、Python で次の条件を作成しようとしています。

3 ~ 16 文字の長さで、英数字またはハイフンを含む文字列 (ただし、最初または最後の文字としては除く)。

これは私がこれまでに持っているものです:

 rule = re.compile(r'(^{0,16})')

    if rule.search(value):
        msg = u"Does not validate"
        raise ValidationError(msg)
4

2 に答える 2