小编KBN*_*KBN的帖子

超级简单的正则表达式(preg_replace)不起作用

下面的代码应该替换所有X后面没有带K的1,但它不能按预期工作.任何人都可以对这个问题有所了解吗?谢谢!

<?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
Run Code Online (Sandbox Code Playgroud)

php regex regex-negation

2
推荐指数
1
解决办法
278
查看次数

标签 统计

php ×1

regex ×1

regex-negation ×1