컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 중문 간체/번체 변환; 간체 폰트; 간번체 대조표 - Chinese Font / Table...[자바/Java] 유니코드 소스 파일 인코딩 인식시키기 - UTF-8 UTF-16 Unic...정규식] 숫자로만 이루어진 행 찾기/매치시키기 - 정규표현식 REGEX Numbers On...엑셀 파일 읽기전용 암호 해제, 읽기전용으로 열리는 이유는? - XLS, Excel Fil...[펄/Perl] 분수를 소수로 변환한 목록 만들기 - Fraction to Decimal ...배치파일] 탈출코드(에러레벨;반환값) 강제로 설정하기 - ERRORLEVEL, Exit C...[Perl] 펄 버전/빌드 넘버 보기, 펄 도움말 보기 - View Perl Version...정규식] 숫자로 시작되는/끝나는 행을 매치 - 정규표현식 REGEX Digit온라인 신문] 일본어/중국어/불어/독어/스페인어 - Newspaper엑셀] 곱하기/나누기(곱셈/나눗셈) 방법, 윈도우 계산기와 엑셀(Excel)에서 사칙연산,...

정규식] 숫자(정수/실수) 찾기, 플러스/마이너스 부호, 소수점 검색 - Regex Signed Float

Thursday, September 14, 2006

정수와 실수를 모두 찾는 정규표현식입니다.

숫자로만 이루어진 행을 찾되,

앞에 플러스 마이너스 (+, -) 부호가 있을 수도 있고

소수점이 포함될 수도 있는 숫자를 찾는 정규식입니다.


^[+-]?\d*(\.?\d*)$



^ : 행의 첫부분

[+-]? : 앞에 플러스 또는 마이너스 기호가, 없거나 1개 있다는 조건

\d* : 아라비아 숫자가 0이상의 개수로 있다는 조건. 즉 숫자가 없거나 여러 개 있음. 정수부의 0이 생략되어 0.123 이 .123으로 표현될 경우를 고려한 것입니다. 단 이때는 숫자가 아닌 마침표(.) 하나도 숫자로 간주되어 버리는 문제가 있습니다. 프로그래밍에서의 정규식에서는 이 문제를 걸러 주어야 할 것입니다.

(\.?\d*) : 소수부 처리 부분입니다. \.? 는 소수점이 없거나 1개 있다는 조건이고, \d* 는 0개 이상의 아라비아 숫자가 있다는 조건입니다. 소수점인 마침표(.)를, 정규식에서 "임의의 문자 1개"를 의미하는 마침표(.)와 구분하기 위해 앞에 백슬래쉬(\)를 붙였습니다. 또한 소괄호로 둘러싸서 소수부 처리 부분을 한묶음으로 만들었습니다.

$ : 행의 마지막





▶▶ 정규식] 천(1000)단위 구분 기호 콤마/쉼표 넣은 숫자 매치 - Regex: Thousands Separators

☞ 정규식

☞ 텍스트 에디터

☞ Perl

1 Comments:
At 11:07 PM, Blogger SangChul said...

소수점 찾는 공식 도움많이 되었습니다. 포스트 고맙습니다.
(\d*\.\d*) \s (\d*\.\d*) \s (\d*) 식을 만들었네요.

 

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top