乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 8|回复: 8

[编程交流] 仅删除文本/机器翻译中的数字

[复制链接]

11

主题

24

帖子

13

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-6 07:38:00 | 显示全部楼层 |阅读模式
我需要删除大量文本,但只删除只包含数值的文本/多行文字字符串。
 
有什么想法吗?
 
干杯,H。
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 07:45:44 | 显示全部楼层
对于易于求解的文本实体,只需创建一个包含所有项的选择集,并通过DISTOF函数检查返回存储在DXF代码1上的值的计算值-如果为零,则标签不是数字。应考虑单位格式-公制或英制。
当谈到多行文字实体时,应首先去掉格式标记,这使处理代码更加复杂。
回复

使用道具 举报

11

主题

968

帖子

919

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
99
发表于 2022-7-6 07:58:35 | 显示全部楼层
考虑使用filter命令,然后使用文本内容的通配符匹配,您甚至不需要lisp。类似的内容可能会选择所有只包含数字和小数点的文本:
通配符的解释:
 
[列表]
  • ~:取消匹配,即选择与此不匹配的所有内容
  • *:任何字符或字符列表
  • [...] : 与括号中包含的其中一个字符匹配的单个字符
  • ~:括号内没有任何内容
  • `. : 逃离特殊环境。(否则,这意味着任何非字母数字的内容)
  • 0123456789:数字
    [/列表]
    因此,这将测试字符串中是否存在除数字或小数点以外的任何字符。如果是,则不会选择它(由于第一个~)。您可能还想添加一些其他内容,可能是空格、+或-,等等。
     
     
    要查看通配符中特殊字符的完整描述,请查看wcmatch的帮助:http://docs.autodesk.com/ACD/2011/ENU/filesALR/WS1a9193826455f5ff1a32d8d10ebc6b7ccc-6754.htm
  • 回复

    使用道具 举报

    11

    主题

    24

    帖子

    13

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    55
    发表于 2022-7-6 08:05:56 | 显示全部楼层
    谢谢你的快速回复。
     
    事实上,我试过QSELECT>多行文字>>内容>通配符。然而,我的通配符知识有限。不再是了!
     
    在某些情况下,我仍然会尝试lisp,如果我需要处理很多图形,可能会很有用,但是在这个例子中,它只是几个图形。
     
    干杯,伙计们!
    回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 08:10:13 | 显示全部楼层
    正如MSasu所说,只有一件事:多行文字可以包含格式代码。这可能会影响通配符搜索。
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 08:21:05 | 显示全部楼层
     
    与其说是双重否定,不如说:
     
    1. ~*@*
    回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 08:28:01 | 显示全部楼层
    可能也会起作用。虽然我试图捕捉除数字数据以外的所有信息。一、 e.包括任何其他符号。我认为这可能是一个想法:
    希望是“.”捕捉标点符号之类的东西。那么小数点呢?
     
    甚至双负电位也可以大大缩短:
    在这种情况下,更容易找出字符串中需要的字符,因此,双负数可以更容易地添加一些额外的标点符号(例如空格/逗号表示千分,甚至“and”表示英尺和英寸)。如果不使用双负数,则必须省略。并添加所有其他可能性(我认为有一点)。因此,这样做更容易
    1. 4
    回复

    使用道具 举报

    114

    主题

    1万

    帖子

    1万

    银币

    中流砥柱

    Rank: 25

    铜币
    543
    发表于 2022-7-6 08:37:36 | 显示全部楼层
    公平地说,我没有考虑标点符号。
    回复

    使用道具 举报

    11

    主题

    968

    帖子

    919

    银币

    初露锋芒

    Rank: 3Rank: 3Rank: 3

    铜币
    99
    发表于 2022-7-6 08:38:50 | 显示全部楼层
    这当然是一个边界线的情况,这取决于OP的需要-如果有标点符号,很可能还有字母字符。我只是逐字逐句地接受了这个请求。
    回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

    QQ|关于我们|小黑屋|乐筑天下 繁体中文

    GMT+8, 2025-3-10 04:46 , Processed in 0.455313 second(s), 70 queries .

    © 2020-2025 乐筑天下

    联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表