이 정규식을 사용하여 문자열을 분할하고 있습니다.
inputSplit = Regex.Split(temp, @"([/+-/*x/÷///²/√])")
이 표현은 +-* x ÷ / ²√로 나누어 져야합니다. 이것은 제가 십진수를 넣을 때를 제외하고 완벽하게 작동합니다. 내가 1 + .002를하면 1, +,., 002로 나뉩니다. .002에서 소수점을 나누는 이유를 알 수 없습니다. 내 특수 캐릭터 중 하나일까요? 감사
아마 \
옆에 놓친 표현을 수정해야한다고 생각합니다.-
([+\-*x÷²√])
이것은 예상 결과를 반환한다고 생각합니다.
var results = Regex.Split("1+.002", @"([+\-*x÷²√])", RegexOptions.None);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다