【问题标题】:Convert perl regex to python [closed]将 perl 正则表达式转换为 python [关闭]
【发布时间】:2015-09-26 01:11:02
【问题描述】:

我要转换的正则表达式是

my $host =~m/([^.])(\.swiss\.ch)/)

但我没有得到想要的结果

【问题讨论】:

  • 你想要的结果是什么?
  • 这是您拥有的实际 Perl 正则表达式,还是您的意思是转义“swiss ch”部分中的句点?
  • 你能发布一些代码吗?

标签: python regex perl


【解决方案1】:

假设您希望能够匹配*.swiss.ch 域和地址:

import re
preg = re.compile(r'([^\.]+)\.swiss\.ch')

【讨论】:

  • 无需转义字符类中的点。您还添加了一个 Perl 版本中缺少的 + 量词。
  • 请详细说明。我刚刚开始学习 Python 和正则表达式。我对他们俩都很陌生
  • 不知何故,正则表达式看起来完全一样。 :)
  • @ShvetaRai,看看here 的正则表达式的交互式版本,那里的解释比我在这里做得更好。您可能还想看看regex examples in the module documentation
  • 谢谢,有帮助:)
猜你喜欢
  • 1970-01-01
  • 2012-12-04
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 2016-01-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多