Сценарий:
Код: Выделить всё
import re
re_name = re.compile("name=\"(+)\"")
with open('data.xml') as f:
lines = f.readlines() # list containing lines of file
for line in lines:
if line:
if (re_name.match(line)):
print (line)
else:
print ("No match for " + line)
Код: Выделить всё
PS REDACTED > python svg.py
Traceback (most recent call last):
File "svg.py", line 3, in
re_name = re.compile("name=\"(+)\"")
File "C:\Users\REDACTED\AppData\Local\Programs\Python\Python36-32\lib\re.py", line 233, in compile
return _compile(pattern, flags)
File "C:\Users\REDACTED\AppData\Local\Programs\Python\Python36-32\lib\re.py", line 301, in _compile
p = sre_compile.compile(pattern, flags)
File "C:\Users\REDACTED\AppData\Local\Programs\Python\Python36-32\lib\sre_compile.py", line 562, in compile
p = sre_parse.parse(p, flags)
File "C:\Users\REDACTED\AppData\Local\Programs\Python\Python36-32\lib\sre_parse.py", line 855, in parse
p = _parse_sub(source, pattern, flags & SRE_FLAG_VERBOSE, 0)
File "C:\Users\REDACTED\AppData\Local\Programs\Python\Python36-32\lib\sre_parse.py", line 416, in _parse_sub
not nested and not items))
File "C:\Users\REDACTED\AppData\Local\Programs\Python\Python36-32\lib\sre_parse.py", line 765, in _parse
p = _parse_sub(source, state, sub_verbose, nested + 1)
File "C:\Users\REDACTED\AppData\Local\Programs\Python\Python36-32\lib\sre_parse.py", line 416, in _parse_sub
not nested and not items))
File "C:\Users\REDACTED\AppData\Local\Programs\Python\Python36-32\lib\sre_parse.py", line 616, in _parse
source.tell() - here + len(this))
sre_constants.error: nothing to repeat at position 7
[img]https:// i.sstatic.net/yrFY5U20.png[/img]
Версия Python
Код: Выделить всё
> python --version
Python 3.6.2
Похоже, что я просто упускаю одну глупость, но я не понимаю слишком многого, чтобы знать, куда с этим идти.
РЕДАКТИРОВАТЬ: Я не думаю, что это так. дубликат этого, поскольку это C # (если вы не говорите о реализации регулярного выражения в Python в точности то же самое, что и C#, но для меня это не очевидно).
Подробнее здесь: https://stackoverflow.com/questions/792 ... ther-non-p