您能否请教如何返回两个特定字符之间的字符串?
例子
http://sds.01/create/http/capital/870745800/create/period_1_1364871116_438861511.ssa
我想要返回:1364871116_438861511,位于“period_1_”和“.ssa”之间
答案1
使用这个正则表达式:
period_1_(.*)\.ssa
例如,在 Perl 中你可以像这样提取它:
my ($substr) = ($string =~ /period_1_(.*)\.ssa/);
对于 Python,请使用以下代码:
m = re.match(r"period_1_(.*)\.ssa", my_long_string)
print m.group(1)
最后一次打印将打印您正在寻找的字符串(如果匹配)。