作者gpauc9dk (oldwolf1028)
看板Python
标题Re: [问题] 字串搜寻问题
时间Fri Oct 3 12:33:17 2008
※ 引述《gpauc9dk (oldwolf1028)》之铭言:
: ※ 引述《plom (plom)》之铭言:
: : 请教各位一个问题:
: : 如果要完全符合的方式作搜寻字串,而不是部份符合
: : 例如找"ABC DEF"单字,
: : 在某篇英文内XXX ABC DEFGHI XXXX" , 不算
: : 在某篇英文内XXX ABC DEF XXXX" , 算
: : 使用 string.find() 会用部份符合找到, 请问该如何写, 才能以完全符合找到
: 请问如果找到ABC後要把後面所有的字串全印出来要怎样做?
: ABC不需要印
※ 引述《gpauc9dk (oldwolf1028)》之铭言:
: ※ 引述《plom (plom)》之铭言:
: : 请教各位一个问题:
: : 如果要完全符合的方式作搜寻字串,而不是部份符合
: : 例如找"ABC DEF"单字,
: : 在某篇英文内XXX ABC DEFGHI XXXX" , 不算
: : 在某篇英文内XXX ABC DEF XXXX" , 算
: : 使用 string.find() 会用部份符合找到, 请问该如何写, 才能以完全符合找到:
请问如果找到ABC後要把後面所有的字串全印出来要怎样做?
ABC不需要印
补充一下
就是说有各file里面是
XXX ABC DEFGHI XXX
YYY ABC DEF XXXX
XXX ABC GHI XXXX
我去open file...用
for line in file:
if line.find(XXX) != -1:
去找到XXX ABC DEFGHI XXX 和XXX ABC GHI XXXX 这两行
请问我如何去把ABC後面的字串印出来变成
['DEFGHI XXX', 'GHI XXXX']
我有用split就会变成
[['DEFGHI XXX'], ['GHI XXXX']]
但是这不是我想要的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.219.0.50