相当于在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.match
。 re.match
仅匹配作为字符串的开头,而re.search
匹配任何地方,例如在Perl中。