-2
我想從文件中讀取,每一行包含一個正則表達式的正則表達式:從文件中讀取的正則表達式,避免或撤消逃避
lorem.*
dolor\S*
下面的代碼應該閱讀每追加到列表正則表達式的字符串:
vocabulary=[]
with open(path, "r") as vocabularyFile:
for term in vocabularyFile:
term = term.rstrip()
vocabulary.append(term)
此代碼似乎逃脫文件\\
在\
特殊字符。我怎麼能避免逃避或忽略字符串,以便它可以像我寫這個一樣工作?
regex = r"dolor\S*"
這只是一個可視化的東西,字符串不會被轉義。通過在REPL中鍵入'r「dolor \ S *」'進行驗證(然後顯示''dolor \\ S *'')。 – L3viathan
*此代碼以\\格式轉義文件中的\特殊字符。*否。如果*回顯*值,那麼Python解釋器會將該值表示爲'dolor \\ S *''以使其可重現,但這不是同一回事。 –
顯示正則表達式時,您會看到'\\',但它只是'\'字符的表示形式。不需要任何東西恕我直言。 – Tryph