Python 用于匹配未被特定字符包围的字符的正则表达式模式

Python 用于匹配未被特定字符包围的字符的正则表达式模式,python,regex,calibre,Python,Regex,Calibre,我试图使用正则表达式来匹配某个字符,但仅当它不直接与某个字符相邻时。(适用于高质量的电子书) 具体地说,我想匹配所有不在句子末尾的“,这意味着它们将位于规则字符之间,而不是尖括号或空格。我想你也许可以使用一个消极的前瞻(?!…),就像这样: ”(?!<) 该选项将匹配“,除非后面跟着,使用: regex=r'(?! ”(?![< ]) regex = r '"(?!<|\s)'

我试图使用正则表达式来匹配某个字符,但仅当它不直接与某个字符相邻时。(适用于高质量的电子书)


具体地说,我想匹配所有不在句子末尾的
,这意味着它们将位于规则字符之间,而不是尖括号或空格。我想你也许可以使用一个消极的前瞻
(?!…)
,就像这样:

”(?!<)
该选项将匹配
,除非后面跟着
,使用:

regex=r'(?!
”(?![< ])
regex = r '"(?!<|\s)'