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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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_Regex - Fatal编程技术网

Python 正则表达式

Python 正则表达式,python,regex,Python,Regex,我想获得这个表达式上的两个数字: s= "sfsdfafafadfafafa **34/23**" 我试过这个: import re re.search("\\*\\*[0-9][0-9]\\/[0-9][0-9]\\*\\*",s) 但是我没有得到任何输出,至少我希望得到表达式 编辑:请考虑**,因为我想考虑它们 编辑:数字可以在1到6位之间使用此正则表达式: (\*\*\d+\/\d+\*\*) \d与[0-9]相同,它表示所有数字 Regex101: 应用于代码(省略了第二个参数

我想获得这个表达式上的两个数字:

s= "sfsdfafafadfafafa **34/23**"
我试过这个:

import re 
re.search("\\*\\*[0-9][0-9]\\/[0-9][0-9]\\*\\*",s)
但是我没有得到任何输出,至少我希望得到表达式

编辑:请考虑**,因为我想考虑它们


编辑:数字可以在1到6位之间

使用此正则表达式:

(\*\*\d+\/\d+\*\*)
\d
[0-9]
相同,它表示所有数字

Regex101:

应用于代码(省略了第二个参数):
请改用此正则表达式:

(\*\*\d+\/\d+\*\*)
\d
[0-9]
相同,它表示所有数字

Regex101:

应用于代码(省略了第二个参数): 做:

将返回一个数组,其中包含一个元组
[('34','23')]
,您可以使用该元组从字符串中获取值。

执行以下操作:

re.findall(r'\*\*(\d{2})\/(\d{2})\*\*', 'sfsdfafafadfafafa **34/23**')

将返回一个数组,其中包含一个元组
[('34','23')]
,您可以使用该元组从字符串中获取值。

使用
regex=r“\*\*(\d+)\/(\d+)\*\*”
并提取第一个和第二个捕获的组以获取两个数字。示例正则表达式应该匹配良好,但您尚未显示实际使用的代码(
re.search
需要两个参数,因此它不能在这里返回
None
)。谢谢,我刚刚编辑过。但即使这样,它也给我提供了noneUse
regex=r“\*\*(\d+)\/(\d+)\*\*”
并提取第一个和第二个捕获的组以获得两位数字。您的示例正则表达式应该匹配良好,但您尚未显示实际使用的代码(
re.search
使用两个参数,因此它无法返回
None
).谢谢,我刚刚编辑过。但即使这样,它也不会给我任何东西。谢谢,正则表达式链接非常有用。谢谢,正则表达式链接非常有用