gpt4 book ai didi

PHP正则表达式删除下划线后的所有内容

转载 作者:可可西里 更新时间:2023-10-31 23:55:47 26 4
gpt4 key购买 nike

我有一个包含两种格式的字符串的数组,它们是..

'number' e.g 55
'number_number' eg 65_12345

我需要生成一个正则表达式来删除下划线和之后的任何字符,所以 65_12345 会变成 65,谁能建议一个简单的表达式来做到这一点?

最佳答案

为什么要使用正则表达式?函数strstr可以轻松做到这一点:

$num = '65_12345';
echo strstr($num, '_', true); // 65

用于替换所有具有相同格式的数字数组:

$numArr = ['65_12345','223_43434','5334_23332'];

array_walk($numArr, function(&$v) {
$v = strstr($v, '_', true);
});

print_r($numArr);

输出:

Array
(
[0] => 65
[1] => 223
[2] => 5334
)

关于PHP正则表达式删除下划线后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22634471/

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