Perl 的 Python 正则表达式等效项

标签 python perl

Python 中的以下 Perl 条件等效于什么

if($line=~/DramBase/)

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

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

我必须将其更改为

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

匹配这一行

# -DF0.CCM0.DramBaseAddress1 0x00004001

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

最佳答案

您需要使用re.search ,不是re.matchre.match 仅匹配字符串的开头,而 re.search 匹配任何位置,如 Perl 中。

关于Perl 的 Python 正则表达式等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30560647/

相关文章:

python - 查找列表中高于特定频率的第一个元素

python - f2py 与 Fortran netcdf

Perl Moose 增强对比

perl - 如何访问 Perl 哈希的引用计数?

Perl sprintf整数问题

perl - 使用 perl -p -e 停产

python - 属性错误: 'NoneType' object has no attribute 'grid_remove'

python - 如何检查Python中的另一个日期周期是否包含一个日期周期?

python - 将包含另一个字典列表的字典列表转换为数据框

ajax - 从 ubuntu 服务器向浏览器推送数据