한 +
문자로 시작하고 이후에 varchar 열에서 숫자 만있는 숫자 를 선택하려고합니다 . regex_like
연산자를 사용 했지만 결과에서 특수 문자도 선택합니다.
예상되는 올바른 값 :
+369
+6589445
+5896552
잘못된:
693
+4534dfgfgf#
+3435435*%
나는 시도했다.
SELECT Column FROM Table WHERE REGEXP_LIKE(Column , '^[+][0-9]');
로 시작하는 값을 선택한 +
다음 하나 이상의 숫자 를 선택하려면
^[+][0-9]+$
^^
는 $
문자열 끝 경계를 강제하고 +
더하기 수량화 ( [0-9]
문자 클래스) 구조의 1 개 이상의 발생 일치를 허용 합니다.
다음은 이 정규식이 어떻게 작동하는지 보여주는 데모 입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다