我正在使用Python re
模块。
我可以使用正则表达式r'\bA\b'
(原始字符串)来区分'A'
和'AA'
:它会在字符串'A'
中找到匹配项并且不会匹配字符串'AA'
。
我想用克拉^
而不是A
来实现同样的目标:我想要一个区分'^'
和'^^'
的正则表达式。
我遇到的问题是正则表达式r'\b\^\b'
在'^
'中找不到匹配项。
有什么想法吗?
答案 0 :(得分:2)
您需要使用环视:
onHistoryStateUpdated
console.log('here2')
是单词边界,是单词字符和非单词字符之间的位置,因此您的模式非常具体(没有具体说明(?<!\^)\^(?!\^)
的任何内容,{{鉴于\b
是一个单词字符,1}}也不匹配。
在这里,我们声称需要有一个地方,前面的字符不是插入符号,然后是插入符号,然后是下面的字符不是插入符号的地方(归结为“插入符号不能在插入符号中插科公司“)。