求一个修改括号字符
修改括号内的乘号为加号,并且在最后乘以2,如下图本帖最后由 自贡黄明儒 于 2016-4-8 16:30 编辑
用正则表达式,字符处理尽在掌握中。
(setq str (xd::string:regexps "[^x]+" "(0.35x0.45)x1.7" "I"))
(strcat (car str) "+" (cadr str) "x" (caddr str) "x2")==>"(0.35+0.45)x1.7x2"
水平实在有限,看不明白,
黄大师,那个是晓东的函数吗? shh1980 发表于 2016-4-12 06:53 static/image/common/back.gif
水平实在有限,看不明白,
黄大师,那个是晓东的函数吗?
(setq str "(0.35x0.45)x1.7")
(setq n (vl-string-search "x" str))
(setq str2 (substr str (1+ n)))
(setq str1 (VL-STRING-RIGHT-TRIM str2 str));头
(setq str2 (VL-STRING-left-TRIM "x" str2));尾
(strcat str1 "+" str2 "x2") 自贡黄明儒 发表于 2016-4-12 08:45 static/image/common/back.gif
(setq str "(0.35x0.45)x1.7")
(setq n (vl-string-search "x" str))
(setq str2 (substr str (1+ n))) ...
谢谢黄大师赐教,明白了!
自贡黄明儒 发表于 2016-4-12 08:45 static/image/common/back.gif
(setq str "(0.35x0.45)x1.7")
(setq n (vl-string-search "x" str))
(setq str2 (substr str (1+ n))) ...
怎么使用啊老师,我看不懂
页:
[1]