我有一個接受正則表達式的函數,然後對目標字符串進行常規exp匹配。在python中,正則表達式必須以'r'作爲前綴。我無法做到這一點。如何給傳遞的字符串加前綴'r'
r^[a-zA-Z0-9]{3}_TREE is what I want to get. My function receives '^[a-zA-Z0-9]{3}_TREE'
如果我做
'r'+ '^[a-zA-Z0-9]{3}_TREE' then it 'r' also becomes string which is not.
你能幫幫我嗎?
但我的正則表達式沒有轉義序列,因此使用r無關緊要,但是後來我看到了另一個問題。如果我在匹配語句中對正則表達式進行硬編碼,它正在工作,但是如果我調用該函數並將其作爲字符串接收,然後在該函數中使用,則不起作用。我究竟做錯了什麼?
看看https://stackoverflow.com/questions/2241600/python-regex-r-prefix – amrit
[Python的正則表達式 - R的前綴]的可能的複製(https://stackoverflow.com/questions/2241600/ python-regex-r-prefix) –