取个长点勒名字 发表于 2015-12-10 13:57:51

llsheng_73 发表于 2015-11-1 00:21 static/image/common/back.gif
这个用正则好象最好搞,只是我不会正则




如果是这样的字符取不到最后一个数字
" 撒打1算3打4算5" "sda312ds312ad4 4"

llsheng_73 发表于 2015-12-11 11:47:15

取个长点勒名字 发表于 2015-12-10 13:57 static/image/common/back.gif
如果是这样的字符取不到最后一个数字
" 撒打1算3打4算5" "sda312ds312ad4 4"

已更正,请移步2楼

tryhi 发表于 2015-12-11 16:11:01

本帖最后由 tryhi 于 2015-12-11 16:15 编辑

llsheng_73 发表于 2015-11-1 00:21 static/image/common/back.gif
这个用正则好象最好搞,只是我不会正则



(tt "123,,123.0。。123.xxx123....011")
这上面这个字符应该得到是("123" "123.0" "123" "123" "011")这个吧,
73大神得到是("123" "123.0" "123." "123.011"),,第三个后面对了个点,最后一个也不符合数字规则应该分开,是否还有BUG未考虑到

tryhi 发表于 2015-12-11 16:16:04

本帖最后由 tryhi 于 2015-12-11 16:17 编辑

(try-StrRegExp "123,,123.0。。123.xxx123....011" "\\d+(\\.?\\d)*")正则表达式
http://bbs.mjtd.com/thread-169835-1-1.html


取个长点勒名字 发表于 2015-12-14 22:37:08

tryhi 发表于 2015-12-11 16:11 static/image/common/back.gif
(tt "123,,123.0。。123.xxx123....011")
这上面这个字符应该得到是("123" "123.0" "123" "123" "011")这 ...

好像是这样的头晕了··lisp搞字符串的确麻烦

Qwer1243 发表于 2020-7-29 11:18:18

llsheng_73 发表于 2015-11-1 00:21
这个用正则好象最好搞,只是我不会正则




拿走 学习一下

电赛加油 发表于 2020-8-22 11:21:17

多谢大神分享,学习一下!
页: 1 [2]
查看完整版本: LISP中在字符串中提取数字