【发布时间】:2015-08-03 17:01:48
【问题描述】:
我有一个盐模块,它返回以下输出(我将所有这些存储到一个列表中以使迭代更容易):
- 2015-05-21 19:25:08,060 [main] WARN [::::::] c.p.core.FilteringPropertyPlaceholderConfigurer - Could not load properties from class path resource [proferi-component-test.properties]: class path resource [proferi-component-test.properties] cannot be opened because it does not exist
- 2015-05-21 19:25:08,064 [main] WARN [::::::] c.p.core.FilteringPropertyPlaceholderConfigurer - Could not load properties from class path resource [qe-prop-not-specified]: class path resource [qe-prop-not-specified] cannot be opened because it does not exist
- 2015-05-21 19:25:13,290 [main] INFO [::::::] c.p.a.m.persistence.modular.ModelSessionManager - Setup SessionManager modelSessionFactory
- 2015-05-21 19:25:14,327 [main] INFO [::::::] c.p.a.model.persistence.BlueprintsGraphReadSession - Loading model graph for application M-00000304-0000-0001-0000-000000000000 with version MV-0000000000002714-0000000000002695-true
- 2015-05-21 19:25:14,658 [main] INFO [::::::] c.p.a.m.p.hydration.AppModelGraphHydrator - AppModelGraph Hydration stats for app M-00000304-0000-0001-0000-000000000000 - total time:322ms | sql time:20ms | jackson mapping:32ms | vertex adding:6ms | core building:63ms | core population:15ms | proxying:84ms | invocation handler creation:80ms | interface list building:10ms | moving through result set:4ms | items processed:156
- 2015-05-21 19:25:14,860 [main] INFO [-:sales02:Session:SetPasswd:-:-:-] c.l.n.cluster.zookeeper.ZooKeeperClusterClient - Starting ClusterClient...
- 2015-05-21 19:25:14,914 [main] INFO [-:sales02:Session:SetPasswd:-:-:-] c.l.n.cluster.zookeeper.ZooKeeperClusterClient - Cluster started
- 2015-05-21 19:25:14,915 [main] INFO [-:sales02:Session:SetPasswd:-:-:-] com.proferi.core.NorbertProtobufServiceClient - Constructing NettyNetworkClient with close channel time -1 ms, max cnxns per node 10, stale request timeout 20 minutes, stale request purge frequency 2 minutes
- 2015-05-21 19:25:14,961 [Thread-8] INFO [-:sales02:Session:SetPasswd:-:-:-] c.l.n.c.zookeeper.ZooKeeperClusterManagerComponent - Connected to ZooKeeper
- 2015-05-21 19:25:14,987 [Thread-8] INFO [-:sales02:Session:SetPasswd:-:-:-] c.l.n.c.zookeeper.ZooKeeperClusterManagerComponent - Handling a Connected message
- 2015-05-21 19:25:15,245 [main] INFO [-:sales02:Session:SetPasswd:-:-:-] com.company.platform.cli.SetPassword - Password for email address john@tech.com for tenant sales02 was set
- 2015-05-21 19:25:15,254 [main] INFO [-:-:-:-:-:-:-] c.l.norbert.network.netty.NettyNetworkClient - Shutting down NetworkClient
- 2015-05-21 19:25:15,273 [main] INFO [-:-:-:-:-:-:-] c.l.norbert.network.netty.NettyNetworkClient - NetworkClient shut down
- 2015-05-21 19:25:15,281 [main] INFO [-:-:-:-:-:-:-] c.l.n.cluster.zookeeper.ZooKeeperClusterClient - Cluster shut down
从这个返回我想检查块是否有字符串
- 2015-05-21 19:05:18,108 [main] INFO [-:sales02:Session:SetPasswd:-:-:-] com.company.platform.cli.SetPassword - Password for email address john@tech.com for tenant sales02 was set
最好的方法是什么?
我尝试使用 for 循环 -
for i in l:
if s == i: # where s is the string above
return True
else:
return False
但是这很有效(返回 False )。我尝试使用正则表达式,但字符串太复杂,我无法想出正则表达式公式。任何帮助将不胜感激。
由于这是一个列表,我知道我可以使用索引来获取所需的字符串,但我不想要该字符串,我想在那里检查它,然后将自定义字符串返回给用户。
【问题讨论】:
-
什么意思?从不返回 True?
-
我编辑了那部分。它返回错误
-
为什么不检查一些独特的关键字?您是否正在尝试为您的目标字符串找到 100% 匹配?