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