私はPython Regexを書こうとしています。 まず、ファイルの各行をリストに読み込みました。リストをループしています。Python Regex(Lookaround)
Q1。
a = a+5
がキャプチャされません:私は、算術演算子が
キャプチャのようなthem.Somethingの間にスペースがない場合にキャプチャしたい。このため
a = a + 5
を、私は次のように書かれています:
for i in array:
pattern = re.search(r"\S(\+|\-|\*|\\)\S",i)
\ S:スペース以外のもの
(+ | - | * | \):算術演算子S \
:スペース
以外しかし、問題はそのポストインクリメント演算子が使用されている行を取得する、です。
キャプチャ:
a = a++
どのように私はそれをポストインクリメント演算子が使用されている行をキャプチャしないように正規表現式を書くことができます。
Q2.ファイル内で複数の行コメントが使用されている場所をキャプチャします。
私は下の表記を書いてみましたが、それはキャプチャに失敗しています。私はどこで間違っていたのか分かりません。助けてください。
for i in array:
pattern = re.search(r"\/\*[A-Za-z0-9_]\*\/",i)