此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

StringReplace

Usage

StringReplace["string", " " -> " "]StringReplace["string",  " " -> " ", " " -> " ", ...  ]" "替换 " " ,只要它们作为"string"的子字符串出现.


Notes

StringReplace 仔细搜索一个字符串,并检测在每个相继字符位置开始的子字符串.在每个子字符串上,它按顺序尝试你已指定的变换规则. 如果某个规则被应用的话,它就替换该子字符串,然后在该子字符串末尾之后开始新一轮搜索.
• 只要每次对一个字符串使用替换时expr都会进行求值,就可以给出形如"s" :> expr 的延时替换.
• 选项IgnoreCase -> True 设置使得 StringReplace 把大小写字母看作是等同的.
• 参见Mathematica 全书: 2.7.2节.
Further Examples

This replaces each occurrence of the string "ab" with the string "efg"; "Ab" does not match "ab".

In[1]:=  

Out[1]=

With IgnoreCase set to True, "Ab" now matches "ab".

In[2]:=  

Out[2]=

Here StringReplace is used with delayed replacement.

In[3]:=  

Out[3]=