簡體   English   中英

正則表達式將^^和^識別為不同

[英]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.

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