Python

Pythonで正規表現の演習問題(回答)

By 2021年8月23日No Comments
Know This First

プログラミング初心者対象!Python入門セミナー

プログラミング初心者がPythonの初歩部分を突破するためのセミナーです。

[回答1]

import re

a = 'abcd'
print(re.match('ab', a))

[回答2]

a = 'abcd'
print(re.match('ABC', a, re.IGNORECASE))

もしくは

print(re.match('ABC', a, re.I))

[回答3]

a = 'abcd'
print(re.search('bc', a))

[回答4]

a = 'abcd'
print(re.search('bc', a).group())

[回答5]

a = 'abcd'
print(re.search('bc', a).span())

[回答6]

a = 'abcd'
print(re.search('bc', a).start())

[回答7]

a = 'abcd'
print(re.search('bc', a).end())

[回答8]

a = 'abcd'
print(re.search('Bc', a, re.IGNORECASE))

もしくは

a = 'abcd'
print(re.search('Bc', a, re.I))

[回答9]

a = 'abcd'
print(re.search('ab|e', a))
print(re.search('ab|e', a).group())

[回答10]

b = '0120-0120'
print(re.sub('[0]', 'あ', b))

[回答11]

b = '0120-0120'
print(re.sub('[0]', ' ', b))

[回答12]

b = '0120-0120'
print(re.findall('0', b))

[回答13]

b = '0120-0120'
bb = re.findall('0120-{1}', b)
print(re.sub(r'[-]', '', str(bb)))

[回答14]

c = """
<html>
<head></head>
<body>

<div id="item">
<a href="https://sample.com/1234/"></a>
</div>

<div id="item">
<a href="https://sample.com/5678/"></a>
</div>
</body>
</html>
"""

cc = re.findall('https://sample.com/[0-9]{4}/', c)
print(cc)

[回答15]

d = """みなさん
みなさん こんにちわ!
みなさん こんにちわ!
こんにちわ!"""

print(re.finditer('みなさん', d, re.MULTILINE))
for dd in re.finditer('みなさん (.*)', d, re.MULTILINE):
    print(dd.groups())

Udemyの動画学習でもPythonを勉強しよう!

「平日の夜の勉強会には時間が間に合わなくて参加できない」「通勤時間のわずかな隙間時間を勉強時間にあてたい」「本ではよく分からないところを動画で理解を深めたい」そんなあなたはUdemyの動画学習がお勧めです!

UdemyのPythonおすすめ33講座レビューリスト
HOSL

Author HOSL

More posts by HOSL