2
아래 코드는 X가 1이 아닌 K ( )를 대체하지만 의도 한대로 작동하지 않습니다. 누군가 문제가 될 수있는 것에 대해 밝힐 수 있습니까? 감사!슈퍼 간단한 정규 표현식 (preg_replace)이 작동하지 않습니다
<?php
$test = "XXXX X1 X2 XXX X1";
$test = preg_replace("/X([^1])/", 'K$1', $test);
echo $test;
?>
Input: XXXX X1 X2 XXX X1
Expected output: KKKK X1 K2 KKK X1
Actual output: KXKX X1 K2 KXK X1
트릭 @ m.buettner! (편집 : SO 타이머를 기다리는 중입니다. 당신의 대답을 받아 들일 수 있도록 틱하십시오) – KBN