2013-08-27 3 views
-3

number, .-과 일치하는 정규식을 얻는 방법을 알고 싶습니다. 내가 이것을 사용하고자바 스크립트의 "-"에 대한 정규식

: "-"

/^[0-9\.'S]+$/ 

이에 의해 그것은 잘 작동하지만, 심볼에 대해 작동하지 않습니다.

+0

http://www.regular-expressions.info/charclass.html – deceze

+0

"S"대신'-'를 원할 수도 있습니다. –

+3

연구의 부족 – Vandesh

답변

2

왜냐하면 -은 사용자의 캐릭터 등급이 아니기 때문입니다. 수업 범위 (숫자 만 포함)에 - 만 사용하고 있습니다. 또한, 나는 S'이 무엇을하고 있는지 모른다 :

/^[0-9.-]+$/ 

또한, 나는 당신을 약속 할 수 당신에게 많은 덜 혼란을 보일 것 this tutorial 정규 표현식을 통해 읽을 시간을 복용 후.

+0

당신은 유머 있습니다 .... :) – Dinesh

+1

@ 잭 아니, 내가 읽은 튜토리얼;) –

+0

흠, 사람들은 여기 내 질문을 투표 아래로 난 상관 없어하지만 나는 유능한 사람들에 의해 유용한 지식을지고있다, 감사합니다 – Dinesh

0

아래의 정규식을 사용해보십시오.

/^-?[0-9\.]+$/ 
4

단순히 정규식에서 리터럴 대시 - (또는 빼기)을 사용하지 않았습니다.

/^[0-9\.-]+$/ 

을하지만 적절한 수를 원하는 경우, 당신은 더 적절한 정규식 사용 할 수 있습니다 : : 시도 두 번째는 그것을 허용하지 않습니다 동안 첫 번째 정규식과 같은 3987----.... 물건을 받아 들일 수

/^-?[0-9]+(?:\.[0-9]+)?$/ 

을 그러나 -87.983274과 같은 것을 허용 할 것입니다.

관련 문제