Python 欣赏如何找到正则表达式?
请帮助我获取字符串变量的价格。最好使用正则表达式Python 欣赏如何找到正则表达式?,python,regex,python-3.x,Python,Regex,Python 3.x,请帮助我获取字符串变量的价格。最好使用正则表达式 import re qw = 'US $1 719,57' search = re.search('.*?([\d| |,]*)', qw) qw = search.group(1) if qw: print(qw) 因此,应能够: 1719.57 ie:让数字和符号“,”,“你可以用这样的东西: \b\d{1,3}(?: \d{3})*(?:,\d{2})?\b 这将匹配您指定的许多格式,空格为千个分隔符,逗号为小数(可选) 您可
import re
qw = 'US $1 719,57'
search = re.search('.*?([\d| |,]*)', qw)
qw = search.group(1)
if qw:
print(qw)
因此,应能够:
1719.57
ie:让数字和符号“,”,“你可以用这样的东西:
\b\d{1,3}(?: \d{3})*(?:,\d{2})?\b
这将匹配您指定的许多格式,空格为千个分隔符,逗号为小数(可选)
您可以使用以下内容:
\b\d{1,3}(?: \d{3})*(?:,\d{2})?\b
这将匹配您指定的许多格式,空格为千个分隔符,逗号为小数(可选)
您可以使用以下内容:
\b\d{1,3}(?: \d{3})*(?:,\d{2})?\b
这将匹配您指定的许多格式,空格为千个分隔符,逗号为小数(可选)
您可以使用以下内容:
\b\d{1,3}(?: \d{3})*(?:,\d{2})?\b
这将匹配您指定的许多格式,空格为千个分隔符,逗号为小数(可选)
不确定您的意思是否真的是在输入的1后面有空格
qw = 'US $1 719,57'
qw = re.sub("[^\d,]", "", qw)
qw = re.sub(",", ".", qw)
print qw
输出将是
1719.57
而不是1 719.57
不确定您的输入是否真的意味着在1后面有空格
qw = 'US $1 719,57'
qw = re.sub("[^\d,]", "", qw)
qw = re.sub(",", ".", qw)
print qw
输出将是
1719.57
而不是1 719.57
不确定您的输入是否真的意味着在1后面有空格
qw = 'US $1 719,57'
qw = re.sub("[^\d,]", "", qw)
qw = re.sub(",", ".", qw)
print qw
输出将是
1719.57
而不是1 719.57
不确定您的输入是否真的意味着在1后面有空格
qw = 'US $1 719,57'
qw = re.sub("[^\d,]", "", qw)
qw = re.sub(",", ".", qw)
print qw
输出将是
1719.57
而不是1 719.57
更易于qw.replace('US$”
),这将产生您想要的结果。静态字符串替换几乎总是比正则表达式更快。更易于qw.replace('US$'
产生您想要的内容。静态字符串替换几乎总是比正则表达式快。更容易进行qw。替换('US$'
产生您想要的内容。静态字符串替换几乎总是比正则表达式快。更容易进行qw.replace('US$'
,它产生你想要的。静态字符串替换几乎总是比正则表达式快。简单,([\d,]+)$
?简单,([\d,]+)$
?简单,([\d,]+)$
?简单,([\d,]+)$
怎么样?