字符串处理一例:删去代码中的注释

方法来自:Mathematica Cookbook

Mma中的注释标记是"(*"和"*)",利用字符串处理函数StringReplace就可以达到这个目的:

In[2]:= code = GoodMorning(*hahahahha*)GoodNight(*BlahBlah*);         
StringReplace[ToString@code,"(*" ~~ Shortest[___] ~~ "*)" -> ""] // ToExpression

Out[2]:= GoodMorning GoodNight

其中Shortest用来指定模式匹配的方式为最短,这样避免了冲突.

posted on 2012-08-27 21:53  XLiao  阅读(500)  评论(1编辑  收藏  举报