파이썬 인터 피터처럼 계산기를 작성하기 위해 내 표현의 유효성을 확인하고 싶습니다.Python Search 문자열에서 반복 연산자
반복되는 수학 연산자에 대한 문자열을 확인하고 싶습니다. 아무 것도 잡으려는 것이 아니라 단지 존재 여부를 알기 위해서입니다.이 경우 표현식이 유효하지 않습니다.
4 ++ - + 4가 유효합니다.
4 * -8 광산은 아마 여기에 실패,
3-/7
4/-4가 유효 무효 유효하지 않습니다.
minut 및 plus는 스스로를 반복 할 수 있지만 -는 예를 들어 유효하지 않습니다. python interpeter가 작동하는 방식과 매우 비슷합니다. 이것은 내가 Regex로 가지고있는 것입니다. 그러나 더 간단한 해결책은 환영합니다. 심지어 정규 표현식도 훌륭하지 않습니다.
[*/^%\-+][*/^%] | [\-+*/^%][*/^%]
Basicially 사업자 */^ %가 있는지 확인 - + 어느 다시
연산자는 공백으로 구분됩니까? –
연산자는 공백으로 구분되지 않으며 공백이 텍스트에 없습니다. (이것에 대해 언급 했어야합니까?) – Lumon
'^^ '의 결과는 정확히 무엇입니까? 고양이? 문제를 재정의하는 것이 좋습니다. – Jan