相当于Perl的Python正则表达式 - python

相当于在Python中遵循Perl条件

if($line=~/DramBase/)

我尝试了以下操作,但不匹配(底部的行)

if(re.match( r'DramBase', line)):

我不得不将其更改为

if(re.match( r'.*DramBase', line)):

匹配这条线

# -DF0.CCM0.DramBaseAddress1 0x00004001

是否有一个标志可以在行中的任何位置进行匹配,而无需显式地匹配起始字符?

python大神给出的解决方案

您需要使用re.search,而不是re.matchre.match仅匹配作为字符串的开头,而re.search匹配任何地方,例如在Perl中。