간단한 정규식이 대한 정확한 함께 소수점 2

What is the 정규식이 대한 정확한 함께 소수점 2?

  • 유효함 참조용이므로 *:
123.12
2
56754
92929292929292.12
0.21
3.1
  • 잘못된 examples:*
12.1232
2.23332
e666.76

소수점 이하 및 정수 옵션임 수도, 포함될 수도 있습니다.

질문에 대한 의견 (2)
해결책

토큰 프로세스로는 유효함 정규 표현식 구현. 일반 양식 입니다.

[0-9]+(\.[0-9][0-9]?)?

더 컴팩트형:

\d+(\.\d{1,2})?

둘 모두 solaris. 가 적어도 한 자리 전과 후 십진수 1 위를 차지했다.

는 이 형식의 문자열 전체가 하는 경우, 랩 등 여러 표현식에서는 시작 (start) 및 종료 태그 (# 39 의 Perl&, s 형):

^\d+(\.\d{1,2})?$

전에 없이 숫자를 십진수 ('/') 와 일치시키려면 최고의 자리 정수로 후행 ('12.') 이 기간 동안 입력입니다 제외한 단일 기간 ('.'), 다음과 같이 해 보십시오.

^(\d+(\.\d{0,2})?|\.?\d{1,2})$

추가되든지

이를 위해 선택적입니다. ' () 에서 랩된 분수 부분?' 이 같은 점을 유념하십시오 제외시킵니다 양식 '등' 12. ^} {0.2 \d $ 'like' 가 더 있는 \d+\.?.

추가되든지

1.6 (.\d {1.2}) {} ^ \d 사용하여 '반복' 을 위해 전체 부분을 제한 시간을? $ 정지점을 소수점 값.

해설 (17)
^[0-9]+(\.[0-9]{1,2})?$

이후 정규 표현식은 이해, 다음은 avamer 끔찍한 읽기, 훨씬 더 자세한 정보:

^                         # Start of string
 [0-9]+                   # Require one or more numbers
       (                  # Begin optional group
        \.                # Point must be escaped or it is treated as "any character"
          [0-9]{1,2}      # One or two numbers
                    )?    # End group--signify that it's optional with "?"
                      $   # End of string

[0-9] '을 (를)' \d 굈 '수 있습니다' 대부분의 정규식이 구현 (1, [PCRE] 등 가장 일반적인). # 39, as I 've left i& 정보기술 (it) 을' [0-9] # 39 의 랑하니 it& 쉽게 읽을 수 있습니다.

또한 단순 파이썬 스크립트를 사용하는 슬라이드에서는 내가 확인할 수 있다.

import re
deci_num_checker = re.compile(r"""^[0-9]+(\.[0-9]{1,2})?$""")

valid = ["123.12", "2", "56754", "92929292929292.12", "0.21", "3.1"]
invalid = ["12.1232", "2.23332", "e666.76"]

assert len([deci_num_checker.match(x) != None for x in valid]) == len(valid)
assert [deci_num_checker.match(x) == None for x in invalid].count(False) == 0
해설 (7)

마이너스 옵션 포함) 을 허용하지 않도록 015 번호를 like '및' (오인될 수 있는 옥탈칩을 숫자임) 쓰기:

-?(0|([1-9]\d*))(\.\d+)?
해설 (2)

39 의 번호를 가지고 있는 don&, t, 맘에 드는 걱정하지않아 분리자를 간단한 컴팩트형 정규 표현식:

\d+(\.\d{2})?|\.\d{2}

그렇지 않을 수 제한이 precisiontm 2:

\d+(\.\d*)?|\.\d+

후자의 matches&lt br>; 1&lt br>; 100&lt br>; 100.&lt br>; 100.74&lt br>; 100.7&lt br>; 0.7&lt br>; .7&lt br>; .72&lt br>;

39 경기 및 it doesn&, t 빈 문자열 (, \d \d* 같은 것?)

해설 (1)

내가 본 1 인 최대 2 개의 소수 places:&lt br>; ' (^ (+ -) (0 ([1-9] [0-9] )) (. [0-9] {1.2}) - $) (^ (0 {0.1} ([1-9] [0-9] )) (. [0-9] {1.2}) - $)' passes:&lt br>; .25&lt br>; 0.25&lt br>; 10.25&lt br>; +0.25&lt br>; &lt br>;

39, t pass:&lt doesn& br>;

  • .25&lt br>; 01.25&lt br>; 1.&lt br>; 1.256&lt br>;
해설 (1)
^[0-9]+(\.([0-9]{1,2})?)?$

'12.' 와 같은 것들을 발쿰치로 수락됨. 이 것은 널리 지정하십시오. 신앙이니라 필요가 있는 경우 "유연한", 즉 수 (one way to go. 물론 ' [0-9]' 의 읽을 수 있지만, '\d 대체할 수 있다' 이런 식으로 더 많은 것 같아요.

해설 (0)

이 시도하시겠습니까

 (\\+|-)?([0-9]+(\\.[0-9]+))

있게 양수값과 제외어 예증들을 있다.

해설 (0)

때문에 '5' 또는 ',' 5 주 잘못된 유효함 투입물 그 답을 찾을 수 있습니다.

이 코드는 감당할 (하지만 내 번호는 uxfs 제외어 금기한):

/^[0-9]+([.,][0-9]{1,2})?$/;

결과는 벨로:

&gt. true = &gt. &quot 0"; / true = &gt. &quot 0.00"; / true = &gt. &quot 0.0"; / true = &gt. &quot 0.00"; / true = &gt. &quot 0.0"; / true = &gt. &quot 1.2"; &gt. true = &gt. 진정한 = &gt 1.1&quot ";; / &quot 1"; / true = &gt. &quot 100"; true = &gt. 진정한 = &gt 100.00&quot ";; / &quot 100.0"; / true = &gt. &gt. &quot 1.11"; / true = &gt. &quot 1.11&quot 거짓값 = >;; / 5&quot " -; / 거짓값 = &gt. 0.00&quot " -; / true = &gt. &quot 101"; / 거짓값 = &gt. &gt. &quot 0.00.0"; / true = &gt. &quot 0.000"; / true = &gt. &quot 000.25"; / 거짓값 = &gt. &quot .25"; / true = &gt. &quot 100.01"; / &gt. true = &gt. &quot 100.2"; / true = &gt. &quot 00"; / 거짓값 = &gt. &quot 5."; / 거짓값 = &gt. " 6 &quot. / true = &gt. &quot 82"; / true = &gt. &gt. &quot 81.3"; / true = &gt. &quot 7"; / true = &gt. &quot 7.654";

해설 (0)

일반적으로 무제한, 즉 소수점:

^ - '? (([1-9] \d ) 0) (.0 [1-9] (0을 [1-9]) ) - $'.

해설 (0)
preg_match("/^-?\d+[\.]?\d\d$/", $sum)
해설 (0)

이 날 함께 일했다.

(-?[0-9]+(\.[0-9]+)?)
    • 그룹 2 () 는 분수 전용임 는 부동 소수점 숫자 및 사용자 그룹 1
해설 (0)

내가 사용하는 프로젝트 하나 찾았다. 따라서 숫자로 '+' 예증들을 - 잘 알려져 있다.

/^(\+|-)?[0-9]{0,}((\.){1}[0-9]{1,}){0,1}$/
해설 (0)

39, 'e' 를 't you need to 시행하십시오 won& e666.76' 에 계정?

함께

(e|0-9)\d*\d.\d{1,2)
해설 (3)

제 대답은 너무 정확하지 않거나, 누군가 권능은하나님께 추가 효율적인 내거냐 너무.

function getInteger(int){
  var regx = /^[-+]?[\d.]+$/g;
  return regx.test(int);
}

alert(getInteger('-11.11'));
해설 (1)

크롬 56 허용하지 않는 이 같은 패턴 (56) 는 크롬 11.11. 아치피팅 추가로.) 여러 유형을 지정안됨 진행율 텍스트로 문자를 사용하여 사용합니다.

&lt 입력입니다 유형 = &quot text";; ng 패턴 = " / ^ [0-9] + (\ {1.2}. [0-9]), $ /&quot? /&gt.

해설 (0)

이렇게 하면 와 함께 소수점 2 자리 upto 거듭제곱

^[+-]?\d+(\.\d{2}([eE](-[1-9]([0-9]*)?|[+]?\d+))?)?$

데모

해설 (3)
 function DecimalNumberValidation() {
        var amounttext = ;
            if (!(/^[-+]?\d*\.?\d*$/.test(document.getElementById('txtRemittanceNumber').value))){
            alert('Please enter only numbers into amount textbox.')
            }
            else
            {
            alert('Right Number');
            }
    }

모든 기능은 검증하십시오 소수 날씨 번호가 소수점 방관하겠나 하면 말하도다 오른쪽 Number&quot "; 다른 현명한 &quot 숫자만 기재해주십시오 salesforce. 양 textbox."; 경고 메시지가 나올 것입니다.

감사합니다. )

해설 (0)