python 比较包含范围编号子字符串的特定字符串

jq6vz3qz  于 2023-02-18  发布在  Python
关注(0)|答案(1)|浏览(114)

在python中,如何比较一个包含范围数子字符串的特定字符串?
例如:我有以下字符串"t (1)""t (2)""t (3)"。它们都是"t (*)",其中*总是一个数字。在我的用例中,它总是"t "后面跟着一个括号中的数字。
我不知道该怎么做:
if (string == "t (*)"):
其中*是数字范围。
我在google上搜索了python中字符串比较方法的变体,但我不知道该用什么搜索词,我猜它涉及regex。

vqlkdk9b

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.

相关问题