python 与python中的字符串匹配的简单模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 与python中的字符串匹配的简单模式相关的知识,希望对你有一定的参考价值。

import re

def all_numbers(string):
    #from the start to the end, there must be all numbers.
    temp = re.compile(r"^[0-9]*$")
    return bool(temp.match(string))
    
def contains_number(string):
    #a number somewhere in the string.
    temp = re.compile(r"^.*[0-9].*$")
    return bool(temp.match(string))

def has_3letterword(string):
    #has 3 letter word in middle of string
    temp = re.compile(r"^.* [a-z][a-z][a-z] .*$")
    return bool(temp.match(string))
    
def start_3letterword(string):
    #starts with 3 letter word
    temp = re.compile(r"^[a-z][a-z][a-z] .*")
    return bool(temp.match(string))

def check_for_vowelend(string):
    string = string.split()
    temp = re.compile(r"^.*[aeiou]$")
    for elem in string:
        if temp.match(elem):
            print(elem)
    return None

以上是关于python 与python中的字符串匹配的简单模式的主要内容,如果未能解决你的问题,请参考以下文章

Python+OpenCV图像处理—— 模板匹配

Python:检查列表中至少一个正则表达式是不是与字符串匹配的优雅方法

Python(黄金时代)——正则与简单web服务器

学不会的python之正则表达式详解(re模块)

学不会的python之正则表达式详解(re模块)

检查字符串是不是与python中的IP地址模式匹配?