Python 在记事本中查找并替换++;带特定文本
我有一个xml文件,需要在其中对元素进行一些更改Python 在记事本中查找并替换++;带特定文本,python,hex,notepad++,Python,Hex,Notepad++,我有一个xml文件,需要在其中对元素进行一些更改 <someElement name="Sometext"> 我想用这样的属性修改上面的内容 <someElement name="Sometext" newattribute="Sometext_8c54"> 在上面的例子中,我只想复制name属性,并创建一个newattribute,它的值为name属性和\u 4digitrandomhexadeci
<someElement name="Sometext">
我想用这样的属性修改上面的内容
<someElement name="Sometext" newattribute="Sometext_8c54">
在上面的例子中,我只想复制name属性,并创建一个newattribute,它的值为name属性和\u 4digitrandomhexadecimal
如何在记事本+++中实现这一点如果使用EmEditor,请按Ctrl+H键打开替换对话框,然后输入: 查找:
替换为:\J”“
设置正则表达式选项,然后单击全部替换
解释
\J
字符串开头的替换为表示它是一个JavaScript\1
和\2
是指匹配字符串中第一个(.*?
和第二个(.*?
的反向引用<代码>(Math.floor(Math.random()*16))。toString(16)是一个随机十六进制字符
参考资料:这与Python有什么关系?我在网上阅读,认为这可能与Python有关。但由于我是新手,不知道如何实现这一点,您需要一个支持脚本宏(如
EmEditor
)的文本编辑器。如果使用EmEditor
,我可以回答这个问题。是的,请回答。这将增加知识。您能在您的问题中添加emeditor
标签吗?非常感谢。