 - (defun c:tt ()
- (vl-load-com)
- (setq
- mtext (vlax-ename->vla-object (car (entsel "\n选择多行文字:")))
- ) ;转换为VLA对象
- (setq regex (vlax-create-object "Vbscript.RegExp"))
- ;引用正则表达式控件
- (vlax-put-property regex "IgnoreCase" 0) ; 不忽略大小写
- (vlax-put-property regex "Global" 1) ;全文匹配,而不是只匹配第一处
- (setq s (vla-get-textstring mtext))
- (setq B "{\\C1;中}")
- (vlax-put-property regex "Pattern" "中")
- (setq s (vlax-invoke-method regex "Replace" s b))
- ;如果单改变一个字的颜色、字体该怎么办、以及要不要括号、原文的字有颜色需要改变
- (vla-put-textstring mtext s)
- ) ;_ end of defun
|