2017-12-28 8 views
0

를 사용하지 않고 questionmarks 기능 익스프레스는 보통 중이 아니면 아무것도를 의미합니다 ..정규식 :의 <code>?</code> 연산자를 사용하여

ba?b = bab,bb 

어떻게 그냥 *| 연산자를 사용하여이 기능을 재현 할 수 있습니까? 나는 이런 식으로 뭔가 생각

a+ = aa* 

:

예를 들어, 당신은으로 + 연산자를 표현할 수

a? = (a|) 

하지만 당신처럼 빈 필드를 구문 분석 할 수 있도록하지 않는 것 이.

+3

그냥 빈 공백을 사용하십시오 -'(a |)'또는 ((? : a |)) –

+0

비어 있지 않기 때문에 공백 필드를 구문 분석 할 수없는 이유는 리터럴 공간입니다. – Barmar

답변

-1

(a|) == 컴퓨터 과학 이론에서 a?

, ?은 종종 미니멀리즘을 위해 밖으로 남아 있습니다. 이를 시뮬레이트하려면 |을 빈 문자열에 대해 사용할 수 있습니다.