티스토리 뷰

참고 : 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
Total
Today
Yesterday
최근에 올라온 글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31