Regex trong python lỗi

em request get html của 1 trang rồi dùng regex lấy value.

first_page = rq.get(url).text

response có 1 đoạn text: name=\"fb_dtsg\" value=\"NAcPFv-h9gj8B4lR8WNYE606njkO2xYr_WZFpX3SIpGtJg3CLAQ0ZjQ:27:1692372338\"

e có lưu lại vào file txt, content của nó trông ntn

image

e dùng regex như sau

a = re.findall('name=\\"fb_dtsg\\" value=\\"(.*?)"', first_page, flags=re.M|re.S)
print(a) // => [] rỗng

em thử set thẳng string vào first_page thì lại dc

first_page = 'abcxyz... name=\"fb_dtsg\" value=\"NAcO8B9tjHW7jGYfFrL_69PqewVlrBYEmQt-FdVp_5eoRiye24Sfyjg:27:1692372338\" bla bla'
a = re.findall('name=\\"fb_dtsg\\" value=\\"(.*?)"', first_page, flags=re.M|re.S)
print(a) // result ['NAcO8B9tjHW7jGYfFrL_69PqewVlrBYEmQt-FdVp_5eoRiye24Sfyjg:27:1692372338']

e đang k biết là nó bị sao hic

e tìm ra rùi. thay thành là được

a = re.findall(r'name=\\"fb_dtsg\\" value=\\"(.*?)"'

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?