我希望能够拥有一个模式,该模式只匹配某些其他元素的子项(可选地:不是).
例如,匹配List不在Graphics对象内的所有s 的模式:
{ {1,2,3}, Graphics[Line[{{1,2},{3,4}}]] }
Run Code Online (Sandbox Code Playgroud)
这种模式会匹配{1,2,3}但不匹配{{1,2},{3,4}}.
有相对简单的方法来提取符合这些条件的表达式,但模式不仅用于提取,还用于替换,这是我的主要用例here(ReplaceAll).
你知道任何简单,简洁和一般的方法吗?
只用模式就可以做到这一点吗?