 |
|
|  |
|
 |
11³â Àü |
Á¤±Ô½Ä Ư¼ö¹®ÀÚ PHP
2013/04/26 13:29
http://blog.naver.com/mylovejam/100186746366
Àü¿ëºä¾î º¸±â
function ptrtxt($str)
{
preg_match_all('!['
.'\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}'
.'\x{2E80}-\x{2EFF}' // ÇÑ,Áß,ÀÏ ºÎ¼ö º¸Ãæ
.'\x{31C0}-\x{31EF}\x{3200}-\x{32FF}'
.'\x{3400}-\x{4DBF}\x{4E00}-\x{9FBF}\x{F900}-\x{FAFF}'
.'\x{20000}-\x{2A6DF}\x{2F800}-\x{2FA1F}'// ÇÑ,Áß,ÀÏ È£È¯ÇÑÀÚ
.'a-zA-Z'
.'\x{3040}-\x{309F}'// È÷¶ó°¡³ª
.'\x{30A0}-\x{30FF}'// °¡Å¸Ä«³ª
.'\x{31F0}-\x{31FF}'// °¡Å¸Ä«³ª À½¼º È®Àå
.'\s'
.']+!u', $str, $match);
return implode('',$match[0]);
}
$content = "¡¼CD¡½Juniel(«¸«å«Ë«¨«ë) - Fall In L";
echo ptrtxt($content);
°á°ú CDJuniel«¸«å«Ë«¨«ë Fall In L
=========================================================================================================
\x{1100}-\x{11FF} // ÇÑ±Û ÀÚ¸ð (Hangul Jamo)
\x{3130}-\x{318F} // ȣȯ¿ë ÇÑ±Û ÀÚ¸ð (Hangul Compatibility Jamo)
\x{AC00}-\x{D7AF} // ÇÑ±Û ¼Ò¸® ¸¶µð (Hangul Syllables)
if ( preg_match('/[\x{1100}-\x{11FF}\x{3130}-\x{318F}\x{AC00}-\x{D7AF}]+/u',$º¯¼ö) ) exit('ÇѱÛÀÌ Æ÷ÇÔµÊ');
=========================================================================================================
¹®ÀÚ¿ÀÌ utf-8·Î ÀÎÄÚµùµÇ¾îÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. µû¶ó¼ utf-8À» »ç¿ëÇÏ°í ÀÖÁö ¾Ê´Ù¸é ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϱâ Àü¿¡ iconv µîÀ» ÀÌ¿ëÇؼ ÀÎÄÚµùÀ» utf-8·Î º¯°æÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.
function onlyHanAlpha($subject) {
$pattern = '/([\xEA-\xED][\x80-\xBF]{2}|[a-zA-Z])+/';
preg_match_all($pattern, $subject, $match);
return implode('', $match[0]);
}
$subject = 'ÇѱÛÀÔ´Ï´Ù.¿·Àº ÀϺ»¾îìíÜâõÌÓÞÐäÀϺ»ÃÖ´ë±Þ?!@#!asdf91237 adÇѱÛ%#@$ÇÏÇÏÇÏ^%&({}as23ùÎÇѹ®';
echo $subject;
echo "\n";
echo onlyHanAlpha($subject);
=========================================================================================================
À¯´ÏÄÚµå Ư¼ö ¹®ÀÚÁ¦°Å
http://jrgraphix.net/r/Unicode/1720-173F
À¯´ÏÄڵ忡¼ Geometric Shapes ¿Í Miscellaneous Symbols¸¸ ¸·À¸¸é µÇ°Ú³×¿ä
ÄÚµå´Â 25A0-25FF 2600-26FF±îÁö
preg_replace('/[\25a0-\25ff][\2600-\26ff\]/', '', $str);
=========================================================================================================
$alphabet = 'A-Za-z';
$hangul_jamo = '\x{1100}-\x{11ff}';
$hangul_compatibility_jamo = '\x{3130}-\x{318f}';
$hangul_syllables = '\x{ac00}-\x{d7af}';
$cnt = preg_match_all('/['.$alphabet.$hangul_jamo.$hangul_compatibility_jamo.$hangul_syllables.']+/u', $utf8text, $matches);
print_r($matches);
|
|
̵̧ : 535 |
̵̧
¸ñ·Ï
|
|
|  |
|