[英]Regex that recognizes ^^ and ^ as different
我正在使用Python re
模塊。
我可以使用正則表達式r'\\bA\\b'
(原始字符串)來區分'A'
和'AA'
:它將在字符串'A'
找到匹配項,而在字符串'AA'
找不到匹配項。
我想用克拉^
而不是A
來實現相同的目的:我想要一個區分'^'
和'^^'
的正則表達式。
我的問題是正則表達式r'\\b\\^\\b'
在'^
'中找不到匹配項。
有任何想法嗎?
您需要為此使用環顧:
(?<!\^)\^(?!\^)
\\b
是一個單詞邊界,介於一個單詞字符和一個非單詞字符之間,因此您的模式是非常不特定的(關於A
並沒有特別說明,鑒於_
是單詞字符, A_
也不會匹配。
在這里,我們斷言必須存在一個前面字符不是插入符號的地方,然后是插入符號,然后是后面字符不是插入符號的地方(歸結為“插入符號一定不能在插入符號中”)。 )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.