Мне нужен reg exp, который будет анализировать что-то вроде -
"2 * 240pin"
где * может быть либо обычной звездой, либо символом юникода \ u00d7, либо просто x. Это то, что у меня есть, но оно не работает:
multiple= r'^(\d+)\s?x|*|\\u00d7\s?(\d+)(\w{2,4})$'
multiplepat= re.compile(multiple, re.I)
print multiplepat.search(u'1 X 240pin').groups()
возвращает
multiplepat= re.compile(multiple, re.I)
File "C:\Python26\lib\re.py", line 188, in compile
return _compile(pattern, flags)
File "C:\Python26\lib\re.py", line 243, in _compile
raise error, v # invalid expression
error: nothing to repeat