首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Perl的匹配和替换操作符转换为Python?

如何将Perl的匹配和替换操作符转换为Python?
EN

Stack Overflow用户
提问于 2014-01-09 05:04:57
回答 1查看 121关注 0票数 0

我正在尝试将一些正则表达式的指令从Perl转换为Python。

我特别希望能够翻译以下三个指令:

代码语言:javascript
复制
  while ($string =~ s/A/B/g) {
  }


  $string =~ s/A/B/g;

  if ($string =~ m/a/)
  {
       ## do something
  }

似乎不能使用Perl和其他unix工具中常用的s//和m//语法。这真的是真的吗,我必须深入研究Python中的regexp分析,或者有什么简单的方法来翻译这些指令?

EN

回答 1

Stack Overflow用户

发布于 2014-01-09 05:10:55

看看the re module吧。使用re,您可以这样做:

代码语言:javascript
复制
import re
pattern = re.compile(r'[A-Z]')
if pattern.search(string):
    print "string contains a capital letter"

您还可以使用sub方法代替search进行替换。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21006482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档