[英]How to search for a term with any combination of letters, numbers and _ symbol with regex?
我有几个包含大写和小写字母,数字和_符号的术语,即“ 3133_1026_b_b13”,我想使用findall函数进行搜索。 我努力了:
findal("([A-Za-z1-9_)*", file.html)
但这只会返回到特定点的数字,即“ 3133_1”
我需要什么正则表达式运算符和命令才能实现此目的?
您还需要包括0。 正如Pedro Lobito所指出的,这并非万事大吉。 您没有结账]。 您不需要()。 A +比*更好,因为*匹配空字符串,因为+匹配一个或多个前面的字符,而*匹配零个或多个前面的字符。
import re
data="3133_1026_b_b13 3133_1026_b_b14"
print (re.findall("[A-Za-z0-9_]+", data))
输出:
['3133_1026_b_b13', '3133_1026_b_b14']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.