Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
1〜n回の数値と1回の算術演算子のみに一致する正規表現を探しています(+または-のみが許可されています)
たとえば、-123または123-または+123または123+と一致する必要があります
これは私が今まで持っているものです
import re number = "-123" if re.findall(r"[0-9]+[+|-]?", number): return True else: return False
次のようなものを試してください:
In [55]: strs Out[55]: '+123 abc 123 -123 123- 123+ 14 foo bar' #you need to escape '+'and '-' In order to search them In [56]: re.findall(r"\d+[\+|\-]{1}|[\-|\+]{1}\d+",strs) Out[56]: ['+123', '-123', '123-', '123+']