I次のファイルがありますが「今では3行目はある」「しかし、今では5行目だ」これらの行番号を知らなくても、私は(これらの3つの行をコピーしないか、から始まって複数の行をコピーするにはどうすればよいですか?
this is the first line
and this is the second line
now it is the third line
wow, the fourth line
but now it's the fifth line
etc...
etc...
etc...
ライン)? perlでは、あなたは次のようなことをします:
/^now it is/../^but now/
pythonで同等のものは何ですか?
regex = re.compile("now it is")
for line in content:
if regex.match(line):
print line
EDIT:
reg = re.compile(r"now it is.*but now it.*", re.MULTILINE | re.DOTALL)
matches = reg.search(urllib2.urlopen(url).read())
for match in matches.group():
print match
この版画:
n
o
w
i
t
i
s
.
.
.
それは文字を返し、ない、つまり
私は(明らかにのみ行の1をグラブする)持っています完全な線
それは良く見えますが、私はそれを使用する方法がかなりわかりません.... re.compileのようなもの(r "^今それは*ですが、今は$"、re.MULTILINE)? –
@ user522962:そのようなものですが、別のフラグ(['re.DOTALL'](http://docs.python.org/library/re.html#re.DOTALL)も追加する必要があります)最後の行の残りの部分と一致するように '$'の前に '。*'を追加する必要があります。あなたは完全な解決法を見たいと思いませんか、それともあなたが問題を解決するのに十分ですか? – Tadeck
私はそれにショットを与えた...私の質問で私の編集を参照してください....私は間違って何かをしています。 –