将格式字符串与实际字符串 python 进行比较

时间:2021-02-20 18:39:20

标签: python string integer

我有以下格式,作为字符串变量

<div id="board">
            
            <div class="column">
                <div class="slot row0">
                    <div class="hole"></div>
                </div>
                <div class="slot row1">
                    <div class="hole"></div>
                </div>
                <div class="slot row2">
                    <div class="hole"></div>
                </div>
                <div class="slot row3">
                    <div class="hole"></div>
                </div>
                <div class="slot row4">
                    <div class="hole"></div>
                </div>
                <div class="slot row5">
                    <div class="hole"></div>
                </div>
            </div>

我将如何检查另一个字符串是否符合格式,例如:

format = '$<amount> has been received from <user>'

我想检查消息是否完全符合格式,并将数据(在本例中为 message = '$50 has been received from Hugh' 50)保存在两个单独的变量中。
我在 W3Schools 和 PyPi 等几个网站上检查了 RegEx,但找不到任何适合我正在尝试做的事情。

1 个答案:

答案 0 :(得分:0)

message = '$50 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