DuanJinHui 发表于 2022-7-5 19:35:10

从字符串中获取数字

嗨,朋友
如何从字符串中获取数字?
例:Agl-7。s0@2e:3?(#)8_5F
结果:702385
 
那么,如何从字符串中获取字母?
结果:AGLSEF
 
谢谢你的帮助!

Tharwat 发表于 2022-7-5 20:00:12

这只是解析数字。
 

(vl-list->string
(vl-remove-if-not
   '(lambda (i) (< 47 i 58))
   (vl-string->list "Agl-7.s0@2e:3?(#)8_5F")
)
)

 
仅限信函。
 

(vl-list->string
(vl-remove-if-not
   '(lambda (a) (or (< 96 a 123) (< 64 a 91)))
   (vl-string->list "Agl-7.s0@2e:3?(#)8_5F")
)
)

DuanJinHui 发表于 2022-7-5 20:27:45

 
非常感谢你。塔瓦特

Tharwat 发表于 2022-7-5 20:38:22

非常欢迎你。
页: [1]
查看完整版本: 从字符串中获取数字