webpack 查找n.m時用的加載器是頁面上調用的,因為賦值了s等于加載器 s(‘8536’) s.m[‘8536’]
`headers['Cookie'] = f'_m_h5_tk={cookie_list[0]}; _m_h5_tk_enc={cookie_list[1]}'`{'accept': '*/*', 'accept-language': 'zh-CN,zh;q=0.9', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'Cookie': '_m_h5_tk=6c0d566bb411af218ae8ae951f798a3f_1715316103021; _m_h5_tk_enc=7a5b741c5cda5a0a5577be606913612b', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36', 'Referer': 'https://factory.1688.com/'}headers['Cookie'] = f'_m_h5_tk={cookie_list[0]}; _m_h5_tk_enc={cookie_list[1]}',{'accept': '*/*', 'accept-language': 'zh-CN,zh;q=0.9', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'Cookie': ('_m_h5_tk=590d422504684efef6c30e047df7ff75_1715319173019; _m_h5_tk_enc=785e9c5e8f85accf2c2f6ac4b0e4412e',), 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36', 'Referer': 'https://factory.1688.com/'}
在反斜杠后鏈接一些字符可以表示某種類型的一個字符。
-
\d
匹配0-9之間任意一個數字字符,等價于表達式:[0-9]
-
\D
匹配任意一個不是0-9之間的數字字符,等價于表達式:[^0-9]
-
\s
匹配任意一個空白字符,包括空格、tab
、換行符等,等價于表達式:[\t\n\r\f\v]
-
\S
匹配任意一個非空白字符,等價于表達式:[^\t\n\r\f\v]
-
\w
匹配任意一個文字字符,包括大小寫字母、數字、下劃線,等價于表達式:[a-zA-Z0-9_]
-
\W
匹配任意一個非文字字符,等價于表達式:[^a-zA-Z0-9_]
反斜杠也可以用在方括號里面,比如[\s,.]
表示匹配 : 任何空白字符, 或者逗號,或者點
匹配元字符 . {} ()
content = '''
蘋果.是綠色的
橙子.是橙色的
香蕉.是黃色的
'''for temp in re.findall(r'.*[.]', content):print(temp)
for temp in re.findall(r'.*\.', content):print(temp)
正則模式
修飾符 描述 實例
re.IGNORECASE 或 re.I 使匹配對大小寫不敏感
import re
pattern = re.compile(r'apple', re.I)
result = pattern.match('Apple')
print(result.group()) # 輸出: 'Apple're.MULTILINE 或 re.M 多行匹配,影響 ^ 和 $,使它們匹配字符串的每一行的開頭和結尾。
import re
pattern = re.compile(r'^\d+', re.M)
text = '123\n456\n789'
result = pattern.findall(text)
print(result) # 輸出: ['123', '456', '789']re.DOTALL 或 re.S: 使 . 匹配包括換行符在內的任意字符。
import re
pattern = re.compile(r'a.b', re.S)
result = pattern.match('a\nb')
print(result.group()) # 輸出: 'a\nb're.ASCII 使 \w, \W, \b, \B, \d, \D, \s, \S 僅匹配 ASCII 字符。
import re
pattern = re.compile(r'\w+', flags=re.ASCII)
result = pattern.match('Hello123')
print(result.group()) # 輸出: 'Hello123're.VERBOSE 或 re.X 忽略空格和注釋,可以更清晰地組織復雜的正則表達式。
import re
pattern = re.compile(r'''\d+ # 匹配數字[a-z]+ # 匹配小寫字母
''', flags=re.X)
result = pattern.match('123abc')
print(result.group()) # 輸出: '123abc'