簡體   English   中英

regex:在python代碼中找到一個禁止的字符

[英]regex:finding a forbidden char in python code

我需要使用正則表達式來確定單行的python代碼是否包含非法的char'$'。 但是它允許出現在注釋中或作為字符串的一部分。 含義:

"legal char $" illegal $ #legal $

上面的行應該失敗,因為它的$不是字符串或注釋的一部分。 如果我刪除它,並得到

"legal char $" legal #legal $

這條線應該通過。

非法:檢查是否有.*$.*#? 通過使用re.sub創建臨時字符串以將空行中的\\“。*?\\”替換為空字符串之后。

合法:不是非法:)或[^$]*#?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM