仅获取整数python前面的字符
我有一个字符串仅获取整数python前面的字符,python,Python,我有一个字符串段落112para,我只需要打印段落。怎么做 我试过: word1 = " ".join(re.findall("[a-zA-Z]+", st)) 但是它使用re.findall()返回“段落段落段”将找到所有匹配项,要仅获得第一个匹配项,您应该使用re.search(): 使用re.findall() 您可以使用: 这将查找后跟数字的一个或多个字母(但不包括匹配中的数字)。您可以使用: 这将查找后跟数字的一个或多个字母(但不包括匹配中的数字)。您使用的是“findall”。你是
段落112para
,我只需要打印段落
。怎么做
我试过:
word1 = " ".join(re.findall("[a-zA-Z]+", st))
但是它使用re.findall()返回“段落段落段”
将找到所有匹配项,要仅获得第一个匹配项,您应该使用re.search()
:
使用re.findall()
您可以使用:
这将查找后跟数字的一个或多个字母(但不包括匹配中的数字)。您可以使用:
这将查找后跟数字的一个或多个字母(但不包括匹配中的数字)。您使用的是“findall”。你是说把所有的东西都存储到第一个数字,还是把数字去掉?这个怎么样:word1=re.findall(“[a-zA-Z]+”,st)[0]@CorleyBrigman是的,我必须把所有东西存储到第一个数字。你用的是“findall”。你的意思是把所有的东西都存储到第一个数字,还是把数字去掉?这个怎么样:word1=re.findall(“[a-zA-Z]+”,st)[0]@CorleyBrigman是的,我必须把所有的东西都存储到第一个数字……或者re.search(r“[^\d]+”,st)。group(0)
如果数字前面有字母以外的字符……或者re.search(r“[^\d]+”,st).group(0)
如果数字前有字母以外的字符。
word1 = re.search(r"[a-zA-Z]+", st).group(0)
>>> re.findall(r'[A-Za-z]+(?=\d)', 'paragraph112para')
['paragraph']