![](/img/trans.png)
[英]Python regular expression on single quoted string with escaped single quotes
[英]Python regular expression r prefix followed by three single (or double) quotes
什么是r
前綴后跟三個單引號(或雙引號) ,即r''' '''
,在Python中意味着什么? 什么時候使用它? 你能進一步解釋下面的例子嗎?
foo = r'''foo'''
punctuation = r'''['“".?!,:;]'''
相關SO帖子:
這個問題不重復。 在SO知識庫中應該有一個直接和簡明的答案,以使社區更好。
如果您的模式被三重引號包圍,則不需要轉義正則表達式中存在的引號。
簡單的,
r'''foo"'b'a'r"buzz'''
艱難的,需要逃避。
r'foo"\'b\'a\'r"buzz'
如果你的正則表達式包含n
個引號,這將更有幫助。
不只是在正則表達式中,如果要聲明多行字符串,則需要使用三重引號表示法。
例如:-
paragraph = """ It is a paragraph
It is a graph
It is para
"""
'''
可以跨越多行的字符串。
喜歡
x="""hey
hi"""
這里x
將有\\n
即使你沒有把它。 你也可以在里面加上'"
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.