明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: wowan1314

[源码] 【源码分享】文字末尾的数字递增复制

  [复制链接]
发表于 2014-1-8 13:10 | 显示全部楼层
在这里看到你的帖子,阅读权限40!
http://bbs.mjtd.com/thread-92870-1-1.html
还好现在找到了这个
发表于 2014-1-8 15:32 | 显示全部楼层
  1. ;;85.23 [功能] 字符串末尾数字+1
  2. ;;http://bbs.mjtd.com/thread-107150-1-1.html中定义xd::string:regexps
  3. ;;http://bbs.mjtd.com/forum.php?mo ... d=608841&page=2中定义XD::String:Replace
  4. ;;示例(HH:EndNumberAdd "a3.02");返回"a3.03"
  5. (defun HH:EndNumberAdd (str / I STR1 STR2)
  6.   (if (setq str1 (car (xd::string:regexps "\\d+$" str "")))
  7.     (progn (setq str2 (itoa (1+ (atoi str1))))          ;提取的尾数+1
  8.            (setq i (- (strlen str1) (strlen str2)))
  9.            (if (> i 0)
  10.              (repeat i (setq str2 (strcat "0" str2)))
  11.            )
  12.            (XD::String:Replace "\\d+$" str str2 "")
  13.     )
  14.     (strcat str "1")
  15.   )
  16. )
发表于 2014-9-13 16:04 | 显示全部楼层
黄院长出马,楼主大师
发表于 2014-9-17 09:23 | 显示全部楼层
测试了,没有中文很好用,但是有中文的时候,经常会出错-----错误: 发生未知意外; 警告: 忽略展开 未知异常----
发表于 2015-11-26 12:47 | 显示全部楼层
好,厉害。。。。
发表于 2016-1-10 19:40 | 显示全部楼层
好像不可以,码有问题
发表于 2016-5-7 19:16 | 显示全部楼层
带中文的不能用例如你好1就不能递增到你好2了
发表于 2018-3-17 10:28 | 显示全部楼层
看帖回帖是个好习惯,收藏
发表于 2018-8-16 17:54 | 显示全部楼层
谢谢各位大侠分享
发表于 2020-2-20 03:07 | 显示全部楼层
多谢楼主分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-19 18:47 , Processed in 0.272787 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表