In [1]:
import re
In [2]:
p = re.compile('[0123456789]+')
print(p.fullmatch('123'))
In [3]:
p = re.compile('[^0123456789]+')
print(p.fullmatch('123'))
In [4]:
print(p.fullmatch('abc'))
In [5]:
p = re.compile('[0-9]+')
print(p.fullmatch('123'))
In [6]:
# p = re.compile('[9-0]+')
# error: bad character range 9-0 at position 1
In [7]:
p = re.compile('[\u3041-\u309F]+')
print(p.fullmatch('あいうえおぁぃぅぇぉわをん'))
In [8]:
p = re.compile('[ぁ-ゟ]+')
print(p.fullmatch('あいうえおぁぃぅぇぉわをん'))
In [9]:
print('[\u3041-\u309F]+')
In [10]:
print(r'[\u3041-\u309F]+')
In [11]:
print(r'[{}-{}]+'.format('\u3041', '\u309F'))
In [12]:
p = re.compile('[a-zA-Z]+')
print(p.fullmatch('abcABC'))
In [13]:
p = re.compile('[a-zA-Z\-[\]]+')
print(p.fullmatch('abc-[ABC]'))
In [14]:
p = re.compile('[a-zA-Z]+')
print(p.findall('abcABCxyzXYZ'))
In [15]:
p = re.compile('[a-z]+|[A-Z]+')
print(p.findall('abcABCxyzXYZ'))