-2
2つの文字列、たとえばaaaaとbbbbを取ります。aaaaを含むすべての文字列を部分文字列として同時に検索しますが、同時にbbbbは含みません。2つの文字列を除外して含む正規表現のマッチング文字列
2つの文字列、たとえばaaaaとbbbbを取ります。aaaaを含むすべての文字列を部分文字列として同時に検索しますが、同時にbbbbは含みません。2つの文字列を除外して含む正規表現のマッチング文字列
test = ['staaaap', 'nomatchaaaaabbbb', 'matchyaaaabbb']
for s in test:
m = re.match(r'(?!.*bbbb.*).*aaaa.*', s)
if m:
print('{} match: {}'.format(s, m.group(0)))
else:
print('{} no match'.format(s))
出力:(?!。* BBBB)。
staaaap match: staaaap
nomatchaaaaabbbb no match
matchyaaaabbb match: matchyaaaabbb
'R '^ * aaaa'' – anubhava