티스토리 뷰
참고 : http://www.zetswing.com/bbs/board.php?bo_table=PHP_LEC&wr_id=16&page=3
정규식 검수 : // http://www.regexr.com/
정규식 정리~!(mysql) // 참고 : http://blog.naver.com/demili53/100203707856
전부다 정리 해놓은 곳이 없어서 하나 만들어봄
이정도면 다표현할수 있겠지? :)
^a: a로 시작하는것
a$: a로 끝나는것
[]: 문자 한개를 표현한다
. : .은 아무 문자1개 줄바꿈도 포함된다.
a* : a가 0번 또는 무한 까지 나오는것
a+: a가 1번 이상 나오는것
a?: a가 0번 또는 한번
de|abx : de 또는 abx가 나오는것
(abc)* : abc가 안나오거나 무한까지 반복
a{1} : a가 한번 나오는것
a{1,10}: a가 1번 에서 10번사이로 반복되는것
[]안에서 특수 문자 표현시
Name Character Name Character
NUL 0 SOH 001
STX 002 ETX 003
EOT 004 ENQ 005
ACK 006 BEL 007
alert 007 BS 010
backspace `\b` HT 011
tab `\t` LF 012
newline `\n` VT 013
vertical-tab `\v` FF 014
form-feed `\f` CR 015
carriage-return `\r` SO 016
SI 017 DLE 020
DC1 021 DC2 022
DC3 023 DC4 024
NAK 025 SYN 026
ETB 027 CAN 030
EM 031 SUB 032
ESC 033 IS4 034
FS 034 IS3 035
GS 035 IS2 036
RS 036 IS1 037
US 037 space ` `
exclamation-mark `!` quotation-mark `"`
number-sign `#` dollar-sign `$`
percent-sign `%` ampersand `&`
apostrophe `\`` left-parenthesis `(`
right-parenthesis `)` asterisk `*`
plus-sign `+` comma `,`
hyphen `-` hyphen-minus `-`
period `.` full-stop `.`
slash `/` solidus `/`
zero `0` one `1`
two `2` three `3`
four `4` five `5`
six `6` seven `7`
eight `8` nine `9`
colon `:` semicolon `;`
less-than-sign `<` equals-sign `=`
greater-than-sign `>` question-mark `?`
commercial-at `@` left-square-bracket `[`
backslash `\\` reverse-solidus `\\`
right-square-bracket `]` circumflex `^`
circumflex-accent `^` underscore `_`
low-line `_` grave-accent ```
left-brace `{` left-curly-bracket `{`
vertical-line `|` right-brace `}`
right-curly-bracket `}` tilde `~`
DEL 177
자주쓰는 정규표현식^^
preg_match_all(`/{(.*?)}/`,"11111111111 {aaaaaaaaaaaaaa} bbbbbbbbb",$matches);
echo $matches[0][0];
결과 : {aaaaaaaaaaaaaa}
echo ereg_replace("[
]","","LEE JUN SIK");
//문자열에서 모든 공백을 제거하고 문자열을 리턴합니다.
echo ereg_replace("[ㄱ-힣][^a-zA-Z0-9]|훨|해|히|하|할","","하L 너는JUN");
//문자열에서 한글만을 찾아서 제거하고 문자열을 리턴합니다.
$ripple_content = eregi_replace("[[^>*]","★",$ripple_content);
//# 문자열에서 [로 시작하고 ]로 종료하는 문자열을 ★로 변경하여 출력한다.
<? echo eregi_replace("[[^>*]","bb","aa [bbbb] cc"); ?>
출력: aa bb cc
echo eregi_replace("<[^>*>","",$value);
//문자열에서 <로 시작하고 >로 종료하는 문자열을 제거하고 문자열을 리턴합니다
echo eregi_replace("([a-zxa1-xfe-\_?/~@\%&.=]+)","",$Str);
//문자열에서 숫자는 지워버린후 리턴합니다.
echo eregi(".php|.htm","lee.php");
//# .php 또는 .html 으로 끝나면 참을 리턴 아니면 거짓 리턴
echo eregi("^(php|htm)","php");
//# php 또는 html으로 시작하면 참을 리턴 아니면 거짓 리턴
echo eregi("(php|htm)$","php");
//# php 또는 html으로 끝나면 참을 리턴 아니면 거짓 리턴
echo eregi(".php$|.htm$",$filename);
//# .php또는 .htm으로 끝나면 참을 리턴 아니면 거짓 리턴
echo eregi_replace("http[^>*(com|co.kr|kr|net)", "", http://www.daum.net/aaaa.jpg);
// http로 시작하면 com 또는 co.kr 또는 kr 또는 net으로 끝나는 문자열은 삭제하여 출력한다.
// 출력결과 : aaaa.jpg
'Language > PHP' 카테고리의 다른 글
[ PHP ] 문자열중에 숫자만 가져오기 함수 (0) | 2017.04.06 |
---|---|
[ PHP ] 에러 메세지 출력하기 - 오류 (0) | 2016.08.03 |
[ PHP ] 문자열 함수 (0) | 2016.02.10 |
[ PHP ] function - 함수 펑션 (0) | 2016.02.10 |
[ PHP ] 파일 업로드 (0) | 2016.02.04 |