파이썬 문자열에서 특정 태그 지우기
조회수 542회
a문자열에서"<title>", "</title>"
이 문자열들을 지우고 싶은데
리스트화 하면
['<title>i', 'love', 'you', 'so', 'much', 'baby</title>']``` 이렇게 됩니다
어떻게 해결할수 있을까요
a = "<title>i love you so much baby</title>"
a_list = a.split()
b = ["love"]
for idx, value in enumerate(a_list):
if value in b:
a_list[idx] = "_______"
# print("love라는 단어가 보이는 경우")
# print(temp)
elif value in a_list:
a_list[idx] = value + " "
# print("love라는 단어가 안보이는 경우")
re = " ".join(a_list)
print(re)
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
>>> a = "<title>i love you so much baby</title>" >>> a.replace("<title>", "").replace("</title>", "") 'i love you so much baby'
-
import re >>> a = "<title>i love you so much baby</title>" >>> tag = 'title' >>> print(re.findall('<%s>(.+)</%s>' % (tag, tag), a)) ['i love you so much baby']
저는 정규표현식을 사용해봤습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력