mwultong Blog ... 프로그래밍 / 계산기

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

 
Thursday, September 14, 2006

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


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

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

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

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


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



^ : 행의 첫부분

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

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

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

$ : 행의 마지막





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




tag: regex
정규식 | 정규표현식 | Regex | Regular Expression
tag: editor
텍스트 에디터 | 문서 편집기 | Text Editor
tag: perl
Perl | 펄 프로그래밍

1 Comments:
At October 17, 2015 at 11:07 PM, Blogger SangChul said...

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

 

<< Home RSS 2.0 feed

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