2016-11-05 3 views
-1

숫자로 시작하고 끝나는 문자열과 일치하는 올바른 정규식을 찾도록 도와주십시오. 이 두 자리 사이의 문자열은 ,. 및 숫자 만있을 수 있습니다.정규식의 첫 번째와 마지막 문자는 숫자 여야합니다.

이 나는 ​​시도했다 :

([0-9.,]+) 

문자열이 일치 :

,5,190 
,5,190, 

출력이 5,190을해야합니다.

+0

'^ [0-9] [0-9.] * [0-9] $' – anubhava

+1

^^ \ d [\ d,.] * \ d $' –

+0

질문은 혼란 스럽습니다. 일치하는 문자열 시작 및 끝 번호 "샘플 입력 :, 5,190, 5,190, 출력은 5,190이어야합니다. 그러나 입력이 하나도 없으므로 number로 시작하므로 아무런 결과도 없어야합니다. 안 그래? –

답변

1

좋아는의 비트하여 정의 비트를 보자 :

  • 문자열이 숫자로 시작.

    [0-9] 또는 \d 같은 것.

  • 문자열이있을 수 있습니다. 숫자로만 구성됩니다.

    '[\의 D. *

  • 스트링은 숫자로 끝난다.

    \d

어떤 당신에게 \d[\d,.]*\d을 제공합니다. 시도해보십시오. 계속하기 전에 이해하십시오.

+0

질문은 혼란 스럽습니다. "문자열의 시작과 끝을 숫자와 일치시키는 정규식"예제 입력 :, 5,190 , 5,190, 출력은 5,190이어야합니다. 그러나 입력이 숫자로 시작되지 않으므로 출력이 없어야합니다. 안 그래? –

+0

True dat. 나는 그것이 영어 문제라고 생각한다. 나는 OP가^....를 의미하지 않는다고 생각한다. 오히려 첫 번째'\ d'를 찾은 다음 마지막 녀석 '\ d' 다음에 똥을 멈추게한다. 그러나 다시, 나는 마음을 읽고, 실패하고, 나의 판단을 적용하려고 노력하고있다 ;-) – dda

+0

고마워, 잘한다! –

관련 문제