반응형

얕고넓은지식/linux 97

PHP 정규식 패턴 모음 preg 사용

핸드폰번호 – 넣어서 출력하기 $ohp = preg_replace("/\D/", "", $ohp); $ohp = preg_replace("/^([0-9]{3})([0-9]*)([0-9]{4})$/", "$1-$2-$3", $ohp); 일반전화 – 넣어서 출력하기 함수 function TelephoneFormat($tel, $str) { $tel = preg_replace("/\D/", "", $tel); if(strlen($tel) == 12) { $tel = preg_replace("/^([0-9]{4})([0-9]*)([0-9]{4})$/", "$1{$str}$2{$str}$3", $tel); } else if(substr($tel, 0, 2) == "02") { $tel = preg_replace(..

정규표현식에 쓰이는 특수문자

1. '.' 임의의 한 문자 ex) s.e -> sae, sbe, sce, sde, ... .ce -> ace, kce, dce, ... 2. '*' 바로 앞의 문자가 없거나 하나 이상 ex) s*e -> e, se, see, ssse, ... abc* -> ab, abc, abcc, abccc, ... h*im -> im, him, hhim, hhhim, ... 3. '+' 바로 앞의 문자가 하나 이상 ex) s+e -> se, sse, ssse, ... 4. '?' 바로 앞의 문자가 없거나 하나 ex) th?e -> e, the 이 두가지표현이 유일하겠지. 5. '^' 바로 뒤의 문자열로 시작. ex) ^The -> The girl is, Theather, ... (뒷부분부터 공백까지 검사) ^a?b..

자주 사용하는 정규표현식

1. 영문자 소문자, 숫자, "-", "_" 로만 구성된 길이 2 ~ 10자리 사이 문자열 /^[a-z0-9_-]{2,10}$/ 2. 신용카드 번호 19자리 숫자와 "-": /^[0-9-]{19}$/ 4-4-4-4 체크: /^[0-9]{4}[-\s\.]?[0-9]{4}[-\s\.]?[0-9]{4}[-\s\.]?[0-9]{4}$/ 3. 영문자 대소문자와 숫자로만 구성 /[a-zA-Z0-9]/ 4. 전화번호 3자리-3~4자리-4자리(사이에 1자 아무거나 가능)): /^[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3,4}[-\s\.]?[0-9]{4}$/ 3자리-3~4자리-4자리(사이에 "-" 고정): /^\d{3}-\d{3,4}-\d{4}$/ 휴대폰&전화번호: /(^02.{0}|^01.{1}|[0-9..

정규 표현식 (Regular Expression) 과 응용 사례를 정리해 보자

https://hhui.tistory.com/8 or연산자인 | 과 함께 써서, (txt|hwp|doc) 과 같이 txt, hwp,doc 세가지에 매치시킬 수 있음 + 기호 앞의 패턴이 1번 이상 발생하는 패턴 예> ^\S+ (공백없는 텍스트로 시작하고, 한글자이상의 길이로 됨) ? 기호 앞의 패턴이 없거나 1번 발생하는 패턴 (0~1번 발생) 예> \d+ (숫자가 없가나 1번 발생하는 패턴) * 기호 앞의 패턴이 없거나 1번 이상발생하는 패턴 (0 ~ 1번 이상 발생, ?과 *를 구분해야 함) . 모든 문자를 가르킴(\과 개행은 제외) ^ 문자열(패턴)이나 행의 처음을 의미 $ 문자열(패턴)이나 행의 종료를 알립니다. [ ] [ ]사이에 들어간 문자중 하나를 매치 예> [abc] 는 ab, ac, ac..

리눅스 fdisk 포맷 mkfs

mkfs 명령어 : 파티션한 하드디스크를 포맷할때 사용 * 옵션 -t : 파일시스템의 형식을 지정한다. Ex) mkfs -t ext3 /dev/sdb1 // 따로 옵션을 주어 지정하지않으면 ext2 파일시스템 형식 [root@localhost ~]# mkfs -t ext3 /dev/sda mke2fs 1.42.9 (28-Dec-2013) /dev/sda is entire device, not just one partition! Proceed anyway? (y,n) y Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 183148544 ..

Partition 2 does not start on physical sector boundary.

근데..이상한게 보이네?? https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=jesstter&logNo=220994100077 Partition 1 does not start on physical sector boundary # 오류는 파티션의 시작이 섹터의 경계에서 시작하지 않는다는 뜻임. 1. 물리섹터 사이즈가 512 bytes인 디... blog.naver.com 블로그 참고해서 수정하면된다. 참고로 파티션 삭제하기는 #fdisk /dev/sdb (장치 위치는 df, fdisk -l로 확인) Command(m for help) : p ▲ 현재 파티션 정보 확인 Command(m for help) : d ▲ 파티션 삭제 (번호 고..

centos 7 bash 로 보여요....이걸 어떻게 바꾸죠?

vi /etc/passwd -bash-4.2# 이렇게 나온다.. 그럼 그냥 csh 라고 입력하면 바뀐다 근데 요게 일시적이라..다시 로그아웃하면 바뀐다.. 그래서 계정자체의 shell 를 바꿔줘야한다 vi /etc/passwd 열린 파일에서 아래와같이 마지막의 bash 를 바꿔주서 저장 vi 명령어 편집하기 a 끝대기 esc 저장하고나가기 :wq 다시접속하면 근데 사실 변경안하고 그대로둬도 상관없는데 어차피 혼자 공부하는거라. 그냥..보기가 그래서..ㅡㅡ;

반응형