C 호환 코드를 생성하기 위해 Excel 공식을 구문 분석해야합니다. 지금은 자바를 사용하여 "전원"표현을 구문 분석해야합니다단일 괄호와 일치하는 정규식
1. F15^2
2. (A1*A2)^2
3. SQRT((A1*A2)^2)
나는 다음과 같은 정규 표현식이 있습니다
이(\([^)]*\)|\w+)\^(\([^)]*\)|\w+)
이 표현이 제대로 1. 2. 구문 분석을.
1. Group1: F15, group2: 2
2. Group1: (A1*A2), group2: 2
그러나 3에 너무 많은 1 괄호를 반환 : 그룹 1 (A1 * A2)를가되도록
3. Group1: ((A1*A2), group2: 2
어떻게 정규 표현식을 수정해야하는 대신 ((A1 * A2)을?
I 생각을 작동해야 추가 '[^)]'와 '[^()]'일 수있다. – Math10