답변 1개
채택된 답변
+20 포인트
선택과집중
1년 전
for beginners
o1o-123o-056o
↓
^o1o-123o-056o$ ... ^: 시작, $: 끝
↓
^\d+-\d+-\d+$ ... \d 또는 [0-9]: 숫자, +: 한 글자 이상
↓
^(\d+-)(\d+)(-\d+)$ ... o1o-, 123o, -056o매칭
$hp = 'o1o-123o-056o;
echo preg_replace_callback('/^(\d+-)(\d+)(-\d+)$/', function ($m) { return $m[1].str_repeat('*', strlen($m[2])).$m[3]; }, $hp);
↓
'o1o-', '0567o' 길이(4)만큼 * 반복, '-056o'
010-****-0567o
이 정도만으로도 이와 비슷한 유형은 원하는 부분의 치환을 자유롭게 할 수 있습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인