/ /「;」の後の文字を取得する方法正規表現で? -正規表現、python-2.7

';'の後に手紙を取る方法正規表現で? - regex、python-2.7

どうすれば手紙を入手できますか ; 正規表現を使用していますか?例えば:

c ; d
e ; f ; m ; k ; s

import re
f = open("file.txt")
regex = re.compile(r"(?<=; )w+")
for line in f:
match = regex.search(line)
if match:
print match.group()

このコードはつかむだけです d そして f。次のような結果が必要です。

d
f
m
k
s

回答:

回答№1は1

のすべての出現箇所を置き換える 「;」 〜に 改行 すべての行の最後からすべてのスペースを削除します。


回答№2の場合は0

「;」を「ブラックリスト」に登録する場合は、これに似た正規表現を使用しますキャラクター:

[;]

pythonについてはあまり知りませんが、ここではJavaScriptでどのように使用するかを説明します。

var desired_chars = myString.replace(/[;]/gi, "")

回答№3の場合は0

の代わりに regex.search つかいます regex.findall。これにより、各行に一致するリストが表示され、その後、別の行に操作して印刷できます。