在python中,如何比较一个包含范围数子字符串的特定字符串?例如:我有以下字符串"t (1)"、"t (2)"和"t (3)"。它们都是"t (*)",其中*总是一个数字。在我的用例中,它总是"t "后面跟着一个括号中的数字。我不知道该怎么做:if (string == "t (*)"):其中*是数字范围。我在google上搜索了python中字符串比较方法的变体,但我不知道该用什么搜索词,我猜它涉及regex。
"t (1)"
"t (2)"
"t (3)"
"t (*)"
*
"t "
if (string == "t (*)"):
vqlkdk9b1#
也许最简单的方法是使用regex。
import re s = "t (99)" match = re.search(r't \(\d+\)', s) if match: # found the string else: # did not find the string
See demo on regex101.com.
1条答案
按热度按时间vqlkdk9b1#
也许最简单的方法是使用regex。
See demo on regex101.com.