2016-09-21 3 views
0

안녕하세요, 자바 스크립트에 대한 질문이 하나 있는데, 사용자가 입력 한 수학 공식을 입력하십시오. 방정식을 바탕으로 곱셈, 덧셈 및 전력 값에서 문자를 분리하는 방법을 기반으로합니다 예 : 사용자가 방정식에 따라 10x2 + 5y + 65 = 0의 수학 방정식을 입력합니다. 10 * x^2 + 5 * y + 65 = 0 사용자가 임의의 방정식을 입력한다고 가정합니다. 더하기, 빼기, 곱하기, 나눗셈 및 전력 값을 분리하는 방법은 javascript를 사용하여 출력에 표시됩니까? 제발 도와주세요. 감사합니다.자바 스크립트를 사용하여 방정식에서 숫자와 특수 문자를 분리하는 방법은 무엇입니까?

+0

방정식으로 무엇을하고 싶습니까? 어쩌면 더 좋은 방법이 있을까요? –

+0

@JayGhosh 예를 들어, 어떤 수학 방정식을 입력하고 싶습니다 : 100x + 65y2-20 = 0 그 입력 사용자 유형을 만족하지만 출력은 100 * x + 65 * y^2-20 = 0을 그 기반 모달로 분리하고 싶습니다. 어떻게 분리 되길 원하니? – pram

+0

JS의'replace' 메소드를 사용하여 수동으로 제거하고자하는 모든 문자를 빈 문자열' ""' –

답변

1

트릭을 수행해야합니다. (약간의 정제가 필요함)

function convert(q){ 
    q = q.replace(/([0-9]+)([a-zA-Z])/g,"$1*$2"); 
    return q.replace(/([a-zA-Z])([0-9]+)/g,"$1^$2"); 
} 

var q = "10x2+5y+65=0"; 

console.log(convert(q)); 
+0

그 작업은 모든 방정식에 적합합니다. – pram

+0

해야합니다. 몇 가지 시도해보고 알려주세요 –

+0

편집 된 모달이 작동하기 전에 –

관련 문제