我有一个Python原始字符串,其中有5个反斜杠字符后跟着一个双引号。我正在尝试使用Python的
输出必须打印出匹配的模式。此外,在模式前后输出两个字符。
输出结果显示,
re
进行模式匹配。输出必须打印出匹配的模式。此外,在模式前后输出两个字符。
import re
command = r'abc\\\\\"abc'
search_string = '.{2}\\\\\\\\\\".{2}'
pattern = re.compile(search_string)
ts_name = pattern.findall(command)
print ts_name
输出结果显示,
['\\\\\\\\"ab']
I expected
['bc\\\\\"ab']
异常情况:
1)前面多出了额外的字符 - 缺少了ab
2)神奇地,当输入字符串只包含五个反斜杠时,它会打印出八个反斜杠