Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中用于alnum的正则表达式_Python_Regex - Fatal编程技术网

python中用于alnum的正则表达式

python中用于alnum的正则表达式,python,regex,Python,Regex,正则表达式初学者: 我想要一个长度为5的字母数字字符串的正则表达式 其中只能包含大写字母或数字 有效字符串FCKGWA32FD1CF2G等 编辑以添加使用的解决方案: 关于match(r'[A-Z0-9]{5}',str)一个只允许以下字符的有效正则表达式:A-Z(大写)和0-9,应该是: ^[A-Z0-9]{5}$ ^[A-Za-z0-9]{5}$ 如果您也希望允许使用小写字符,则正则表达式应为: ^[A-Z0-9]{5}$ ^[A-Za-z0-9]{5}$ 看起来你想让我们为你写些代

正则表达式初学者: 我想要一个长度为5的字母数字字符串的正则表达式

其中只能包含大写字母或数字

有效字符串
FCKGW
A32FD
1CF2G

编辑以添加使用的解决方案:
关于match(r'[A-Z0-9]{5}',str)

一个只允许以下字符的有效正则表达式:A-Z(大写)和0-9,应该是:

^[A-Z0-9]{5}$
^[A-Za-z0-9]{5}$
如果您也希望允许使用小写字符,则正则表达式应为:

^[A-Z0-9]{5}$
^[A-Za-z0-9]{5}$

看起来你想让我们为你写些代码。虽然许多用户愿意为陷入困境的程序员编写代码,但他们通常只在海报已经试图自己解决问题时才提供帮助。演示这项工作的一个好方法是,包括您迄今为止编写的代码、示例输入(如果有)、预期输出和实际获得的输出(控制台输出、堆栈跟踪、编译器错误——任何适用的)。您提供的详细信息越多,您可能收到的答案就越多。如果len(str)=5且重新匹配(r'^[A-Z0-9]$',str)@user1007839
^
$
仅匹配从开始到字符串结束的部分。是这样的还是你想在一个字符串中匹配多次?@user1007839好吧,你可以在不进行长度检查的情况下进行匹配。。。在手册中查看re中的
{}
语法的作用。实际上,您可以在正则表达式中检查长度。我建议你仔细阅读。嘿,伙计,你经常会有一个“I”标签,它会使事情不区分大小写:/^[a-z\d]{5}$/I例如,我回答自己太慢了@d'alar'cop它可能适用于PHP或其他语言,但不适用于Python(他特别要求使用Python)。在python中添加
re.IGNORECASE
作为匹配的最后一个参数。示例:
re.match(r“^[A-Z0-9]{5}$”,“TeStS”,re.IGNORECSE