`

python 正则表达式

阅读更多

def CheckAccount(account):
	if account < 0:
		return sys._getframe().f_lineno
	if(len(account) > 20):
		return sys._getframe().f_lineno

	# 将正则表达式编译成Pattern对象
	pattern = re.compile(r'^[a-zA-Z0-9_-]+$')

	# 使用Pattern匹配文本,获得匹配结果,无法匹配时将返回None
	match = pattern.match(account)

	if not match:
		return sys._getframe().f_lineno

	return 0

分享到:
评论

相关推荐

    Python正则表达式基础

    Python正则表达式是Python编程语言中的一个强大工具,用于处理和分析文本字符串。它允许开发者通过模式匹配来查找、替换或提取数据,广泛应用于数据清洗、文本挖掘、日志分析等领域。在Python中,正则表达式主要通过...

    Python正则表达式分组概念与用法详解

    Python正则表达式是处理字符串的强大工具,它允许用户定义规则来匹配特定的字符序列。在Python中使用正则表达式时,分组是一个不可或缺的功能,它使得我们能够从复杂的字符串中提取出有用的信息。 首先,正则表达式...

    Python正则表达式匹配数字和小数的方法

     以上所述是小编给大家介绍的Python正则表达式匹配数字和小数的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持! 如果你觉得本文对你有...

    Python 正则表达式

    ### Python正则表达式详解 #### 一、正则表达式概述 正则表达式(Regular Expressions)是一种强大的文本处理工具,它能够帮助我们快速地处理字符串中的各种模式匹配问题。例如,验证用户输入是否符合预期的格式,...

    Python正则表达式教程之二:捕获篇

    在上一篇文中,我们介绍了关于Python正则表达式的基础,那么在这一篇文章里,我们将总结一下正则表达式关于捕获的用法。下面话不多说,来看看详细的介绍吧。  捕获 捕获和分组在正则表达式中有着密切的联系,一般...

    Python正则表达式

    Python正则表达式是强大的文本处理工具,它允许程序员通过一套特定的模式匹配字符串,从而实现数据提取、验证、替换等功能。正则表达式(Regular Expression)通常简称为regex,用于从文本中寻找符合特定模式的子串...

    Python正则表达式匹配日期与时间的方法

    下面给大家介绍下Python正则表达式匹配日期与时间 #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'Randy' import re from datetime import datetime test_date = '他的生日是2016-12-12 14:34,是个...

    python正则表达式.zip

    正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这 些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一 种过滤逻辑(可以用来做检索,截取或者替换...

    Python 正则表达式入门(初级篇)

    首先说 正则表达式是什么? 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式...

Global site tag (gtag.js) - Google Analytics