【问题标题】:I can't find "#DD#" in text with Python [closed]我在 Python 的文本中找不到“#DD#”[关闭]
【发布时间】:2012-12-04 17:48:36
【问题描述】:

我正在尝试在文本文件中查找所有字符串“#DD#”,但我的搜索脚本没有返回任何内容,即使我确定存在“#DD#”。我有一种感觉#DD# 是一个不好的符号组合,但我不知道如何使它工作。如有任何建议,我将不胜感激。

UPD:我想我问的很清楚(没有地方要求为我编写代码 --- 我可以自己做);我只是遇到了这个奇怪的问题,我无法理解。我的脚本会查找此模式的所有其他标签#CC#、#KK#、#WW# 和许多其他标签,但 #DD# 或以 #D.* 开头的任何其他标签除外。如果您,强大的专家,认为这没有问题,那么说就足够了。不必粗鲁。

【问题讨论】:

  • 请发布代码示例。
  • 欢迎来到 Stackoverflow。我们不会为您编写代码。展示您的尝试,我们可以帮助您走得更远。不,Stackoverflow 不是为我编写代码的网站。
  • 我的问题不在于为我编写代码吗?我到底是在哪里要求的?我说问题出在这些特殊符号上 --- 我无法弄清楚为什么它们会被忽略,而“#ZZ#”、“#CC#”却没有任何问题。

标签: python regex


【解决方案1】:

这与符号组合不好无关:

import re

str = '#DD# and #DD# more #DD#'

re.findall('#DD#',str)
['#DD#', '#DD#', '#DD#']

我怀疑你没有正确读取文件或者它是空的,或者可能是其他东西......但你需要发布你的代码。

【讨论】:

  • Oooo - 一个看起来几乎像你的名字的回文代表 :)
  • @JonClements 该死的我现在不能投票了^^
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 2014-02-02
  • 1970-01-01
相关资源
最近更新 更多