我需要一个正则表达式,可以解析类似于-的内容。
"2 * 240pin"
星号 * 可以是普通星号或Unicode字符 \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
*
。 - Gumbo