Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在php中找到、增加和替换?

如何在php中找到、增加和替换?
EN

Stack Overflow用户
提问于 2010-11-17 14:49:16
回答 3查看 2.3K关注 0票数 2

我在表单\d+_\d+中有字符串,我想将1添加到第二个数字中。既然我的解释很清楚,让我举几个例子:

1234567_3

  • 1234_10
  • 1234567_2应该变成1234_11

这是我的第一次尝试:

代码语言:javascript
运行
AI代码解释
复制
$new = preg_replace("/(\d+)_(\d+)/", "$1_".((int)$2)+1, $old);

这将导致语法错误:

分析错误:语法错误,意外T_LNUMBER,期望T_VARIABLE或$在.线201

这是我的第二次尝试

代码语言:javascript
运行
AI代码解释
复制
$new = preg_replace("/(\d+)_(\d+)/", "$1_".("$2"+1), $old);

这会将$old = 1234567_2转换为$new = 1234567_1,这不是期望的效果。

我第三次尝试

代码语言:javascript
运行
AI代码解释
复制
$new = preg_replace("/(\d+)_(\d+)/", "$1_".((int)"$2"+1), $old);

这也是同样的结果。

通过这些尝试,我意识到我不明白新的1,2,3,…变量确实有效,所以我不知道还需要尝试什么,因为这些变量似乎在退出preg_replace函数时就不再存在了……

有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-17 14:53:10

代码语言:javascript
运行
AI代码解释
复制
$new = preg_replace("/(\d+)_(\d+)/e", '"$1_" . ("$2" + 1)', $old);

$1等术语实际上不是变量,它们是preg_replace将在替换文本中解释的字符串。因此,使用直接基于文本的preg_replace是无法做到这一点的。

但是,正则表达式上的/e修饰符要求preg_replace将替换解释为代码,其中令牌$1等实际上将被视为变量。您可以以字符串的形式提供代码,preg_replace将在适当的上下文中使用其结果作为替换,在适当的上下文中使用eval()

票数 7
EN

Stack Overflow用户

发布于 2013-08-12 02:40:58

以下是PHP5.3的解决方案(现在PHP支持lambdas)

代码语言:javascript
运行
AI代码解释
复制
$new = preg_replace_callback("/(\d+_)(\d+)", function($matches)
{
    return $matches[1] . (1 + $matches[2]);
}
, $new);
票数 3
EN

Stack Overflow用户

发布于 2010-11-17 14:54:24

使用explode (逐步):

代码语言:javascript
运行
AI代码解释
复制
$string = "123456_2";

echo $string;

$parts = explode("_", $string);

$lastpart = (int)$parts[1];

$lastpart++;

$newstring = $parts[0] . "_" . (string)$lastpart;

echo $newstring;

这将分隔"_“字符上的字符串,并将第二部分转换为整数。在递增整数之后,将重新创建字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4209978

复制
相关文章
在Java中使用Highcharts+Ajax+Json生成动态饼图
1.由于HighCharts运行于JQuery,所以需要引入jQuery。 jquery-1.8.3.min HighCharts核心js文件 highcharts.js 导出功能需要引入的js exporting.js 完整文件 Highcharts-4.2.5 2.在jsp页面引入如上文件
geekfly
2022/05/06
1.1K0
在Java中使用Highcharts+Ajax+Json生成动态饼图
Highcharts-11-饼图绘制大全
本文中介绍的是如何利用python-highcharts绘制各种饼图来满足不同的需求,主要包含:
皮大大
2021/03/08
1.5K0
Highcharts-9-双饼图绘制
Highcharts-9-双饼图制作 本文中只介绍一种和饼图相关的图形:双饼图 双饼图 效果 代码 # -*- coding: utf-8 -*- """ 说明:制作双饼图 作者:Peter """
皮大大
2021/03/07
1.2K0
Highcharts-8-基础饼图绘制
本文中介绍的是如何在jupyter notebook中通过python-highcharts绘制常见的饼图:
皮大大
2021/03/07
1.9K0
Highcharts-10-饼图颜色设置
实现上面的效果主要是通过'color': 'Highcharts.getOptions().colors[0]方法。当colors[i]中的i取相同的值,则颜色会相同。
皮大大
2021/03/07
2.6K0
用 Highcharts 绘制饼图,也很强大
前不久,阳哥在「Python数据之道」分享了读者投稿的文章,较为综合的介绍了可视化库 Highcharts ,这个一个 JavaScript 下的可视化工具,同时也有 Python 版本。前文链接如下:
周萝卜
2021/04/02
1.5K0
用 Highcharts 绘制饼图,也很强大
肝!用 Highcharts 绘制饼图,也很强大
前不久,分享了读者投稿的文章,较为综合的介绍了可视化库 Highcharts ,这个一个 JavaScript 下的可视化工具,同时也有 Python 版本。
小小詹同学
2021/04/19
2K0
肝!用 Highcharts 绘制饼图,也很强大
echarts饼图中间文字,固定,改成自己想要的值
(仅供自己参考) 中间是可以放两行文字的,一行是自己计算的比例,还可以放一个如:(这里就不多描述了上面的文字是在titletop中设置的可以看看echarts API的配置项)
全栈程序员站长
2022/11/03
4.8K0
PowerBI 工具提示 在图上显示图
很多人会好奇的是,这个页面如何随着其他的图而变呢?其道理在于它会受到其他图的筛选。
BI佐罗
2020/08/20
2.3K0
免费的图表工具
Ajax MGraph 基于 Prototype.js 的 Ajax 图表库,纯 XHTML 和 CSS 实现。
DougWang
2020/02/18
1.6K0
【原创】说好的暴雨呢,搁哪呢?还能不能 雨~露~均~沾?
不是说下大雨吗?玩儿呐?搁哪呢?大雨搁哪呢?下丢啦?哗啦到海里去啦?让五娃给吞啦?南方整的那老大,看不起副中心咋的?还能不能 雨~露~均~沾~?你说我小船儿都买好了,搁哪划,搁哪划!!给我一个完美的解释! 北京气象局通知: 原约定于昨天和今早来的暴雨,因办进京证,耽误了点儿时间,或许今天夜间赶到。这场雨如果下大了肯定不小,如果下小了也肯定不会大,请市民再耐心等待!具体情况等下完后气象台会报给市民。气象台温馨提醒:今天如果不下雨,明天不下雨的话,这两天就没有雨了,就看后天的了。 气象台郑重劝告
码神联盟
2018/04/02
2.8K0
【原创】说好的暴雨呢,搁哪呢?还能不能 雨~露~均~沾?
如何在 Highcharts 图中当所占百分比为 0 时不显示0%
图片.png 解决办法其实很简单,将enabled属性改为false即可: dataLabels: { enabled: false } 图片.png 完成之后的显示如下 图片.png
王小婷
2018/09/26
1.1K0
Hadoop数据分析平台实战——190Highcharts介绍离线数据分析平台实战——190Highcharts介绍
离线数据分析平台实战——190Highcharts介绍 Highcharts介绍 Highcharts 是Highsoft提供的一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,并且免费提供给个人学习、个人网站和非商业用途使用。 HighCharts支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表等。 Highcharts特点:兼容性强、图表的主题类型多、操作性强、使用简单。 除了Highcharts以外,Highsof
Albert陈凯
2018/04/08
1.4K0
在 SwiftUI 视图中打开 URL 的若干方法
本文将介绍在 SwiftUI 视图中打开 URL 的若干种方式,其他的内容还包括如何自动识别文本中的内容并为其转换为可点击链接,以及如何自定义打开 URL 前后的行为等。
东坡肘子
2022/07/28
7.9K1
在 SwiftUI 视图中打开 URL 的若干方法
盘点10款超好用的数据可视化工具
现代社会早已进入读图时代,图像在一定上程度上取代了文字,占据了主导地位。对于数据分析来说,一张清晰的可视化图表确实比纷繁复杂的数字更清晰美观。随着科技的发展以及可视化需求的急剧增大,涌现了大批的数据可视化工具,通过对比分析市面上众多的数据可视化工具之后,我们挑选了几款给大家进行参考。
数据前沿
2020/08/26
7.3K0
盘点10款超好用的数据可视化工具
在图中添加多边形
在matplotlib中有一个子模块patches, 提供了绘制各种多边形的功能,常用的多边形及其画法如下
生信修炼手册
2020/09/23
6470
在图中添加多边形
微信小程序1
小程序组件化开发框架 https://tencent.github.io/wepy/
达达前端
2019/07/03
2.2K0
微信小程序1
商业图表工具推荐,热门商业图表工具有哪些?
在如今的商业环境下,数据分析和可视化是非常重要的一环。不仅可以帮助企业更好地了解自身情况,还能为决策提供有力支持。因此,选择一个好用的商业图表工具对于报表开发人员来说是非常重要的。下面将为大家介绍7款热门商业图表工具,其中第一个是VeryReport商业图表工具。
报表专家
2023/06/08
4180
推荐12个最好的 JavaScript 图形绘制库
 众多周知,图形和图表要比文本更具表现力和说服力。图表是数据图形化的表示,通过形象的图表来展示数据,比如条形图,折线图,饼图等等。可视化图表可以帮助开发者更容易理解复杂的数据,提高生产的效率和 Web 应用和项目的可靠性。
用户3055976
2018/09/12
7.8K0
推荐12个最好的 JavaScript 图形绘制库
点击加载更多

相似问题

在Highcharts工具提示中定位饼图

12

Highcharts饼图-工具提示中的链接

10

如何使highcharts工具提示显示在饼图之外?

12

%未显示在工具提示饼图highcharts js中

06

HighCharts列图中的工具提示帮助

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档