#example name: "hername: [485]"
name = "myname"
random_name = #random string from a list
objectname = (str(random_name))+": [#any number]")
if objectname.startswith(str(name)):
#do something
import re
name = "myname"
random_name = #random string from a list
objectname = (str(random_name))+": [#any number]")
prog = re.compile(name+':.\[\d+\]')
if prog.match(objectname):
#do something
必须创建正则表达式。你知道吗
最严格的测试是使用正则表达式:
这将匹配完全等于
name: [number]
的字符串,其中number
由一个或多个数字组成。你知道吗如果您的对象名始终遵循该模式,并且您可以假设括号后面总是有一个数字,那么您可以不那么严格,只测试
name: [
:或者更简单一点,假设所有的名字都以
: [number]
结尾,只测试冒号前面的名字:演示:
相关问题 更多 >
编程相关推荐