正则表达式匹配模式后得到数字

时间:2016-11-16 19:11:48

标签: python regex python-2.7

我创建了一个正则表达式模式以匹配以下内容:

'x': 10.61                # Any number, can be negative

正则表达式'x':\s[-+]?\d*\.*\d+

但是,我想只有,所以尝试了以下内容:

re.findall("'x':\K\s[-+]?\d*\.*\d+", info)

但是根据我的理解\K对python不起作用。

是否有任何替代仅匹配,例如:10.61

3 个答案:

答案 0 :(得分:4)

这应该有效:

showchart = true;
setTimeout( () => { this.setUpChart() }, 1 );

答案 1 :(得分:2)

如果您的输入始终为<li *ngFor="let subject of subjectsNames"> ,则可以通过分隔符some char: wanted num拆分返回的字符串,并从位置1的返回列表中获取字符串。

:

答案 2 :(得分:0)

re.match()函数使用以下方法:

info = "'x': 10.61"
m = re.match(r"'x':\s*?([+-]?\d+([.]\d+)?)", info)
num = m.group(1)
print(num)  # 10.61