是否有更好的Windows命令行shell,除了cmd在Windows的窗口和控制台窗口之间有更好的复制粘贴?
是否有正则表达式等价的搜索和修改树结构?我正在寻找简洁的迷你语言(如perl regex).
这是一个可以澄清我在寻找什么的例子.
<root>
<node name="1">
subtrees ....
</node>
<node name="2">
<node name="2.1">
data
</node>
other subtrees...
</node>
</root>
Run Code Online (Sandbox Code Playgroud)
在上面的树上可能的操作是"将节点2.1处的子树移动到节点1处的子树中".操作的结果可能看起来像..
<root>
<node name="1">
subtrees ....
<node name="2.1">
data
</node>
</node>
<node name="2">
other subtrees...
</node>
</root>
Run Code Online (Sandbox Code Playgroud)
搜索和替换操作,例如查找具有至少2个子节点的所有节点,查找数据以"a"开头的所有节点,如果子树至少有2个其他兄弟节点等,则将其替换为"b",等等.
对于字符串,其中唯一的维度是跨越字符串的长度,我们可以使用正则表达式执行上述操作中的许多操作(或其1D等价物).我想知道是否有树的等价物.(而不是单个正则表达式,您可能需要编写一组转换规则,但这没关系).
我想知道是否有一些简单的迷你语言(不是正则表达式,而是通过库等可以访问正则表达式等).执行这些操作?优选地,作为python库.
我有一个类,它是一个包装类(作为一个通用接口)围绕另一个实现所需功能的类.所以我的代码看起来像这样.
template<typename ImplemenationClass> class WrapperClass {
// the code goes here
}
Run Code Online (Sandbox Code Playgroud)
现在,我如何确保ImplementationClass只能从一组类派生,类似于java的泛型
<? extends BaseClass>
Run Code Online (Sandbox Code Playgroud)
句法?