[정규식] 재미난 정규식 10
재미난 정규식이 10 회까지 왔네요. 

(개인정보 뭐시기 떠서 이미지로 처리했습니다 --; )
댓글 11개
11년 전
<?php
$str = <<<EOT
010-123-4567
02-1234-4567
044-765-4321
EOT;
function callback($m)
{
return $m[1].str_repeat('*', strlen($m[2])).$m[3];
}
// 원래는 간단한 코드로 했다가 * 갯수를 숫자 갯수 만큼 맞추기 위해 callback 을 사용했습니다.
echo preg_replace_callback('#(\d+-)(\d+)(-\d+)#S', 'callback', $str);
?>
$str = <<<EOT
010-123-4567
02-1234-4567
044-765-4321
EOT;
function callback($m)
{
return $m[1].str_repeat('*', strlen($m[2])).$m[3];
}
// 원래는 간단한 코드로 했다가 * 갯수를 숫자 갯수 만큼 맞추기 위해 callback 을 사용했습니다.
echo preg_replace_callback('#(\d+-)(\d+)(-\d+)#S', 'callback', $str);
?>
11년 전
callback 좋쵸.
다른 건 없을까요 ~ ?
다른 건 없을까요 ~ ?
11년 전
숫자 갯수만큼 별표(*)가 나와야 되는건가요?
11년 전
물론입니다.
11년 전
e 변경자를 사용해야 하나요?
preg_match 후에 for 문이나 다른 함수 사용하는 것 아니죠?
010-123-4567 -> 010-***-4567
02-1234-4567 -> 02-****-4567
044-765-4321 -> 044-***-4321
로 한방에 나와야 하는거죠?
preg_match 후에 for 문이나 다른 함수 사용하는 것 아니죠?
010-123-4567 -> 010-***-4567
02-1234-4567 -> 02-****-4567
044-765-4321 -> 044-***-4321
로 한방에 나와야 하는거죠?
11년 전
한방은 당연하고 얼추 다 왔습니다.
11년 전
<?php
$str = <<<EOT
010-123-4567
02-1234-4567
044-765-4321
EOT;
echo preg_replace("#(\d+-)(\d+)(-\d+)#e", '"$1".str_repeat("*",strlen("$2"))."$3"', $str);
?>
http://www.php.net/manual/en/reference.pcre.pattern.modifiers.php
e 변경자는 PHP 5.5.0 부터 DEPRECATED 된다네요.
$str = <<<EOT
010-123-4567
02-1234-4567
044-765-4321
EOT;
echo preg_replace("#(\d+-)(\d+)(-\d+)#e", '"$1".str_repeat("*",strlen("$2"))."$3"', $str);
?>
http://www.php.net/manual/en/reference.pcre.pattern.modifiers.php
e 변경자는 PHP 5.5.0 부터 DEPRECATED 된다네요.
11년 전
규식이 여자친구 변경자를 깔끔하게 잘 쓰셨네요. ^^
11년 전
규식이 남자친구 변경자는 뭔가요? ㅎㅎ
11년 전
반대입니다.
남친: 정규식
여친: 변경자
회원님들이 정규식을 좋아하지 않은가 봅니다.
물론 문제가 약간 어려운 게 없지 않은데 좀 더 접근하기 쉽게 할 수 있는 방법을 고민해 봐야겠습니다.
남친: 정규식
여친: 변경자
회원님들이 정규식을 좋아하지 않은가 봅니다.
물론 문제가 약간 어려운 게 없지 않은데 좀 더 접근하기 쉽게 할 수 있는 방법을 고민해 봐야겠습니다.
11년 전
다른건 뭔말인지 몰라서 머리아프다가 규식이 여자친구 변경자에 웃고 갑니다 ㅎㅎ
게시판 목록
퀴즈게시판
답을 맞히시면, 문제를 내신 회원님이 채택을 해드립니다.
채택은 '좋아요'와 같습니다.
채택은 '좋아요'와 같습니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 126 | 15년 전 | 9765 | ||
| 125 | 15년 전 | 5252 | ||
| 124 | 15년 전 | 2796 | ||
| 123 | 15년 전 | 3323 | ||
| 122 | 15년 전 | 2228 | ||
| 121 | 15년 전 | 1808 | ||
| 120 | 15년 전 | 2853 | ||
| 119 | 15년 전 | 2915 | ||
| 118 | 15년 전 | 2929 | ||
| 117 | 15년 전 | 2741 | ||
| 116 | 15년 전 | 2706 | ||
| 115 | 15년 전 | 2211 | ||
| 114 | 15년 전 | 1882 | ||
| 113 |
|
15년 전 | 2023 | |
| 112 |
|
15년 전 | 3376 | |
| 111 |
|
15년 전 | 2219 | |
| 110 | 15년 전 | 2227 | ||
| 109 |
|
15년 전 | 2082 | |
| 108 | 15년 전 | 2532 | ||
| 107 | 15년 전 | 3728 | ||
| 106 | 15년 전 | 2139 | ||
| 105 | 15년 전 | 2068 | ||
| 104 | 15년 전 | 1965 | ||
| 103 | 15년 전 | 2061 | ||
| 102 | 15년 전 | 2876 | ||
| 101 | 15년 전 | 2011 | ||
| 100 | 15년 전 | 2893 | ||
| 99 | 15년 전 | 2532 | ||
| 98 | 15년 전 | 1915 | ||
| 97 | 15년 전 | 2271 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기