Python的字符串练习-获取tag间的内容

已知变量和值如下:

1
aline = '<title>Python的字符串练习-获取tag间的内容</title>'

要求取出 <title></title> 之间的内容。

1
Python的字符串练习-获取tag间的内容

以下是示例代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

aline = '<title>Python的字符串练习-获取tag间的内容</title>'


def get_content_in_tag(s, tag):
if tag in s:
tag_open = '<' + tag + '>'
tag_close = '</' + tag + '>'

idx_tag_open = aline.index(tag_open)
idx_content = idx_tag_open + len(tag_open)
idx_tag_close = aline.index(tag_close)

print(aline[idx_content:idx_tag_close])

else:
print(
'Error: \033[031m%s\033[0m is not in string \033[0;32m%s\033[0m'
% (tag, s)
)


get_content_in_tag(aline, 'title')
有钱任性,请我吃包辣条
0%