我创建了一个正则表达式模式以匹配以下内容:
'x': 10.61 # Any number, can be negative
正则表达式:'x':\s[-+]?\d*\.*\d+
但是,我想只有,所以尝试了以下内容:
re.findall("'x':\K\s[-+]?\d*\.*\d+", info)
但是根据我的理解\K
对python不起作用。
是否有任何替代仅匹配,例如:10.61
?
答案 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