t=edc9624908fac06b969fc8b3454d4d75; cna=rz39DUM8tSgCAXLjRlx1SJH8; l=Ah8fI61XmUXv5/-aXUJ9Fiy3732phHMm; lzstat_uv=7058553501377199257|1774292@1774054; cookie2=fa6653f49ed68b38b469988a4f1a2ac7; _tb_token_=obU42Ba54Lp; v=0; cookie32=d2874877ef98c1c142fc1ddff656fb50; Cookie 31 = mta5nzy3mjesa2lzdgvhcixqc3Djqde2my5jb20sbnvsba percentage 3D percentage 3d; alimamapwag=TW96aWxsYS80LjAgKGNvbXBhdGlibGU7IE1TSUUgNy4wOyBXaW5kb3dzIE5UIDYuMjsgV09XNjQ7IFRyaWRlbnQvNy4wOyAuTkVUNC4wQzsgLk5FVDQuMEU7IC5ORVQgQ0xSIDIuMC 41MDcyNzsgLk5FVCBDTFIgMy4wLjMwNzI5OyAuTkVUIENMUiAzLjUuMzA3Mjkp; Login=W5iHLLyFOGW7aA% 3D% 3D; Alimamaww = dggwranzrtahbvcabwebqrbufzcaveb 1oebwahu 1aea1 invaaug percentage 3D percentage 3D
The COOKIES above use regular match _tb_token_=obU42Ba54Lp; This value,
This expression is used to directly match the following long string.
Then it becomes _tb_token_=obU42Ba54Lp; v=0; cookie32=d2874877ef98c1c142fc1ddff656fb50; Cookie 31 = mta5nzy3mjesa2lzdgvhcixqc3Djqde2my5jb20sbnvsba percentage 3D percentage 3d; alimamapwag=TW96aWxsYS80LjAgKGNvbXBhdGlibGU7IE1TSUUgNy4wOyBXaW5kb3dzIE5UIDYuMjsgV09XNjQ7IFRyaWRlbnQvNy4wOyAuTkVUNC4wQzsgLk5FVDQuMEU7IC5ORVQgQ0xSIDIuMC 41MDcyNzsgLk5FVCBDTFIgMy4wLjMwNzI5OyAuTkVUIENMUiAzLjUuMzA3Mjkp; Login=W5iHLLyFOGW7aA% 3D% 3D; Alimamaww = dggwranzrtahbvcabwebqrbufzcaveb 1oebwahu 1aea1 invaaug percentage 3D percentage 3D
I know it can be done with \W, but I have to use it. * how should I do it? Match to the first; ?
1.
findall
,search
Can, pay attention to the value returned by the method
2.pattern
Writing, pay attention to greedy and non-greedy matching
3.HEREDOC
Is a good choice, when the string is longimport re string = """ t=edc9624908fac06b969fc8b3454d4d75; cna=rz39DUM8tSgCAXLjRlx1SJH8; l=Ah8fI61XmUXv5/-aXUJ9Fiy3732phHMm; lzstat_uv=7058553501377199257|1774292@1774054; cookie2=fa6653f49ed68b38b469988a4f1a2ac7; _tb_token_=obU42Ba5 4Lp; v=0; cookie32=d2874877ef98c1c142fc1ddff656fb50; Cookie 31 = mta5nzy3mjesa2lzdgvhcixqc3Djqde2my5jb20sbnvsba percentage 3D percentage 3d; alimamapwag=TW96aWxsYS80LjAgKGNvbXBhdGlibGU7IE1TSUUgNy4wOyBXaW5kb3dzIE5UIDYuMjsgV09XNjQ7IFRyaWRlbnQvNy4wOyAuTkVUNC4wQzsgLk5FVDQuMEU7IC5ORVQgQ0xSIDIuMC4 1MDcyNzsgLk5FVCBDTFIgMy4wLjMwNzI5OyAuTkVUIENMUiAzLjUuMzA3Mjkp; Login=W5iHLLyFOGW7aA% 3D% 3D; Alimamaww = dggwranzrtahbvcabwebqrbufzcaveb 1oebwahu 1aea1 invaaug percentage 3D percentage 3D """; # Pay attention to the unmatched situation and add a judgment. list = re.findall("_tb_token_=(.*? );" , string, re.S) print(list[0])