cos(0) または sqrt(0) の種類の文字列に一致するようにこの正規表現を作成します。なぜ機能しないのですか
re.findall("cos|sqrt\([0-9]+\)",'cos(0)')
cos(0) または sqrt(0) の種類の文字列に一致するようにこの正規表現を作成します。なぜ機能しないのですか
re.findall("cos|sqrt\([0-9]+\)",'cos(0)')
あ、括弧忘れた
(cos|sqrt)\([0-9]+\)
パイプは、すべての演算子の中で最も優先度が低くなります。http://msdn.microsoft.com/en-us/library/ae5bf541.aspxで優先順位を確認してください
次のようにしてみてください。
re.findall("(cos|sqrt)\([\d]+\)", "cos(0)")