我想寫Python正則表達式。 首先,我已經將文件的每一行讀入列表中。然後我遍歷列表。Python的正則表達式(Lookaround)
Q1。我想捕捉時,算術運算符沒有them.Something之間的空間像
捕獲:
a = a+5
不捕獲:
a = a + 5
對於這一點,我寫是這樣的:
for i in array:
pattern = re.search(r"\S(\+|\-|\*|\\)\S",i)
\ S:空間以外的任何東西
(+ | - | * | \):數學運算
\ S:什麼比空間
其他但問題是,它捕捉其中後增量運營商正在使用的線路。
捕獲:
a = a++
我怎麼能寫一個正則表達式,它不會捕捉其中後增量運營商使用了線。
Q2.I想要捕獲文件中使用多行註釋的位置。
我試着寫下面的表達式,但它沒有捕獲。我不知道我在哪裏做錯了。一定幫助。
for i in array:
pattern = re.search(r"\/\*[A-Za-z0-9_]\*\/",i)