新的正则表达式模块模糊函数错误值。python
我正在试用新正则表达式模块的模糊函数。在这种情况下,我希望在那里找到一个与所有字符串>>'dark'匹配的字符串 但是这个新的正则表达式模块模糊函数错误值。python,python,regex,syntax-error,fuzzy-search,pypi-regex,Python,Regex,Syntax Error,Fuzzy Search,Pypi Regex,我正在试用新正则表达式模块的模糊函数。在这种情况下,我希望在那里找到一个与所有字符串>>'dark'匹配的字符串 但是这个 print regex.search(('(?:{}){e<=1}'.format(test_1)),statement).group(0) #doesn't work >>> SyntaxError: invalid syntax print regex.search(('(?:{}){e>>语法错误:无效语法 在你的第一个代码段中,你忘了把{
print regex.search(('(?:{}){e<=1}'.format(test_1)),statement).group(0) #doesn't work
>>> SyntaxError: invalid syntax
print regex.search(('(?:{}){e>>语法错误:无效语法
在你的第一个代码段中,你忘了把{e放在你的第一个代码段中,你忘了把{eafter放在serach
之后,你只需要一个(
。应该是这样:打印regex.search('(?:{}){e你把要搜索的字符串放在哪里?在serach
之后,你只需要一个(
。应该是这样:print regex.search('(?:{}){e您将要搜索的字符串放在哪里?我对如何将错误号设置为变量感到有点困惑。假设错误=2…我尝试{e@draconisthe0ry我刚刚意识到,文字大括号可以通过加倍来转义。我将编辑答案。我对如何将错误号设为变量感到有点困惑。假设错误=2…当我尝试时,它不起作用{e@draconisthe0ry我刚刚意识到,字面大括号可以通过加倍来转义。我将编辑答案
print regex.search('(?:drk){e<=1}',statement).group(0) #works
>>> 'dark'
print regex.search(('(?:{}){e<=1}'.format(test_1)),statement).group(0) #doesn't work
>>> SyntaxError: invalid syntax
print regex.search(test_1 + '{e<=1}', statement).group(0)
print regex.search('{}{{e<=1}}'.format(test_1), statement).group(0)
print regex.search('{}{{e<={}}}'.format(test_1, num_of_errors), statement).group(0)