将格式字符串与实际字符串进行比较 python
Compare format string to actual string python
我有以下格式,作为字符串变量
format = '$<amount> has been received from <user>'
我如何检查另一个字符串是否符合格式,例如:
message = ' has been received from Hugh'
我想检查消息是否完全符合格式,并保存数据,在本例中 50
和 Hugh
保存在两个单独的变量中。
我在 W3Schools 和 PyPi 等几个网站上检查了 RegEx,但找不到适合我正在尝试做的事情的东西。
message = ' has been received from Hugh'
import re
regex = re.compile(r'$(\d+) has been received from (\w+)')
amount, user = regex.findall(message)[0]
print(amount, user) # 50, Hugh
我有以下格式,作为字符串变量
format = '$<amount> has been received from <user>'
我如何检查另一个字符串是否符合格式,例如:
message = ' has been received from Hugh'
我想检查消息是否完全符合格式,并保存数据,在本例中 50
和 Hugh
保存在两个单独的变量中。
我在 W3Schools 和 PyPi 等几个网站上检查了 RegEx,但找不到适合我正在尝试做的事情的东西。
message = ' has been received from Hugh'
import re
regex = re.compile(r'$(\d+) has been received from (\w+)')
amount, user = regex.findall(message)[0]
print(amount, user) # 50, Hugh