如何在Python中基于值+通配符创建条件if语句?

时间:2013-12-19 09:42:39

标签: python-2.7 if-statement conditional-statements wildcard

我有一个字符串可能是:

my_string = "part1"

或:

my_string = "part1/part2"

我需要有条件地处理上述每种情况,即(伪代码):

if my_string = "part1/" + *:
    # do this

其中*可以是任何值。

一旦我能抓住这个条件,我将拆分my_string并将路径的第二部分分配给一个新变量,即:

my_new_string = my_string.split("/")[1]

是否可以设置这种'通配符'?

修改

实际上,我刚刚意识到我可能会做类似的事情:

if "/" in my_string:
    my_new_string = my_string.split("/")[1]

我仍然有兴趣知道这种“通配符”操作是否存在。

1 个答案:

答案 0 :(得分:0)

嗯,您可以随时使用正则表达式来匹配条件,请参阅:http://docs.python.org/2/library/re.html#re.match

re.match(r'part1 /.+',your_string)

注意+而不是*以确保在/

之后跟随一个字符串