gpt4 book ai didi

php - 使用 PHP preg_replace 搜索并替换字符串中的数字

转载 作者:可可西里 更新时间:2023-11-01 00:59:45 24 4
gpt4 key购买 nike

我有这样的格式:00-0000,我想得到 0000-0000。

到目前为止我的代码:

<?php
$string = '11-2222';
echo $string . "\n";
echo preg_replace('~(\d{2})[-](\d{4})~', "$1_$2", $string) . "\n";
echo preg_replace('~(\d{2})[-](\d{4})~', "$100$2", $string) . "\n";

问题是 - 0 不会被正确添加(我猜 preg_replace 认为我在谈论参数 $100 而不是 $1)

我怎样才能让它工作?

最佳答案

你可以试试下面的方法。

echo preg_replace('~(?<=\d{2})-(?=\d{4})~', "00", $string) . "\n";

这会将连字符替换为 00。你还是让它变得简单

preg_replace('~-(\d{2})~', "$1-", $string)

关于php - 使用 PHP preg_replace 搜索并替换字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30841333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com