我的輸出是如何使用正則表達式,如果我在整個字符串
Select action => test: username, status 1
我試圖做如果「用戶名」字符串存在,則繼續執行代碼,否則打印失敗,並退出
如果我寫p.expect('*username*')
返回錯誤
raise error, v # invalid expression
sre_constants.error: nothing to repeat
這是衆所周知的python我猜錯誤。
在這種情況下,最好的方法是什麼?
如果您不需要全字搜索,使用下面答案中的那個。 –
我使用https://regex101.com/來幫助我瞭解和編寫正則表達式代碼。 –
檢查_username_是否存在將會非常棘手。它可能會有拼寫和對齊的變化,實際上可能是一種顏色,即約翰布朗的大日子。你完全錯過了。最重要的是大小寫,無論是第一還是最後,或者兩者兼而有之。這類似於解析語言,這對於正則表達式來說是不可能的。 – sln