python 正则表达式

    xiaoxiao2021-11-29  46

    import re src = "These are the corporate web pages of *World Wide Spam*, Inc. We hope" #源字符串 result = re.compile(r'\w*a\w*e\w*') #compile 将 正则表达式 转换为 模式对象 print(result.findall(src)) #结果 ['are', 'corporate', 'pages'] print(re.search(r'\w*a\w*e\w*',src)) #search用法 整串匹配正则 print(re.match(r'These',src)) #match 开头匹配正则 some_text = 'alpha, beta,,,,gama delta' print(re.split('[, ]',some_text)) #['alpha', '', 'beta', '', '', '', 'gama', 'delta'] print(re.split('[, ]',some_text,maxsplit=2)) #maxsplit 最多可以分割的次数 ['alpha', '', 'beta,,,,gama delta'] print(re.findall(r'[a-zA-Z]+',some_text)) #['alpha', 'beta', 'gama', 'delta'] print(re.escape('www.python.org')) #www\.python\.org m = re.match(r'www\.(.*)\..{3}','www.python.org') print(m.group(1)) #python print(m.start(1)) #4 print(m.end(1)) #10 print(m.span(1)) #(4, 10)
    转载请注明原文地址: https://ju.6miu.com/read-678907.html

    最新回复(0)