加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式中的数学运算

发布时间:2020-12-14 06:33:55 所属栏目:百科 来源:网络整理
导读:在进行替换操作时,我需要向后引用添加一个数字。 例如。我正在重写一个URL www.site.com/doc.asp?doc=321u0026amp;language=1 至 www.site.com/headline/100321.article 例如做一个简单的替换,但我需要添加100,000的doc id。我以下的作品到目前为止没有添
在进行替换操作时,我需要向后引用添加一个数字。

例如。我正在重写一个URL

www.site.com/doc.asp?doc=321u0026amp;language=1

www.site.com/headline/100321.article

例如做一个简单的替换,但我需要添加100,000的doc id。我以下的作品到目前为止没有添加任何东西。

s/.*doc=(d+).*/www.site.com/headline/$1.article/g;

但是如何添加100,000到$ 1?

请注意,您不能在数字之前添加’100’,因为doc id可能为> 999。

使用Perl:
s/.*doc=(d+).*/"www.site.com/headline/".($1+100000).".article"/e;

如你所做的e标志,正确的部分现在成为一个表达。所以你必须将非捕获部分包装成字符串。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读