Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.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前面的字符_Python - Fatal编程技术网

仅获取整数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']