乐筑天下

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

[编程交流] 使用wildc删除列表项

[复制链接]

3

主题

6

帖子

3

银币

初来乍到

Rank: 1

铜币
15
发表于 2022-7-5 13:17:56 | 显示全部楼层 |阅读模式
如何使用通配符查询从列表中删除项目:
 
(“big23”“large25”“superlarge26”“superlarge-27”“superlarge_28”等)

(“big23”“large25”等等),只需删除“超大…”零件)
 
伙计们,先谢谢你们。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 13:40:00 | 显示全部楼层
你好
带有mapcar和lambda函数的单向。
  1. (mapcar '(lambda (x)
  2.            (if (wcmatch x "superlarge*")
  3.              (substr x 12)
  4.              x
  5.            )
  6.          )
  7.         '("big23" "large25" "superlarge26" "superlarge-27" "superlarge_28")
  8. )
回复

使用道具 举报

46

主题

161

帖子

104

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
242
发表于 2022-7-5 14:00:21 | 显示全部楼层
@Tharwat我认为@paulo whant删除项目,而不是字符串的一部分:
以下是我的解决方案:
[列表=1]
  • 使用本文中的parse list函数
    使用示例:
    1. (pz:LST_Parse
    2.     '("big23" "large25" "superlarge26" "superlarge-27" "superlarge_28")
    3.     '(lambda (%) (wcmatch % "superla*"))
    4.     t
    5. )

  • 或在函数
    1. (vl-remove-if
    2.     '(lambda (%) (wcmatch % "superla*"))
    3.     '("big23" "large25" "superlarge26" "superlarge-27" "superlarge_28")
    4. )

    编辑:
    今天我注意到我的论坛排名:新星-我爱它

                                   
    登录/注册后可看大图
  • 回复

    使用道具 举报

    66

    主题

    1552

    帖子

    1514

    银币

    后起之秀

    Rank: 20Rank: 20Rank: 20Rank: 20

    铜币
    325
    发表于 2022-7-5 14:11:15 | 显示全部楼层
    vl remove if行为的另一个变体:
    1. (apply 'append
    2.   (mapcar
    3.     '(lambda (x)
    4.       (if (wcmatch x "superla*") (list x))
    5.     )
    6.     '("big23" "large25" "superlarge26" "superlarge-27" "superlarge_28")
    7.   )
    8. )
    回复

    使用道具 举报

    3

    主题

    6

    帖子

    3

    银币

    初来乍到

    Rank: 1

    铜币
    15
    发表于 2022-7-5 14:19:37 | 显示全部楼层
    和往常一样,这个论坛是像我这样的“学习者”的必经之路。还有什么要说的,这里又是一个快乐的露营者,非常感谢。直到下一次。。。
    回复

    使用道具 举报

    发表回复

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

    本版积分规则

    • 微信公众平台

    • 扫描访问手机版

    • 点击图片下载手机App

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

    GMT+8, 2025-3-15 09:35 , Processed in 3.449245 second(s), 62 queries .

    © 2020-2025 乐筑天下

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