String 替换自动热键中的“”

String 替换自动热键中的“”,string,replace,autohotkey,double-quotes,String,Replace,Autohotkey,Double Quotes,这是一种奇怪的双引号,我必须从文本文件中处理它: 以下是我的剪贴板管理文本的方式: II=" alt="“”" />][N 关键是:我试图使用StrReplace检测并替换该字符串,但它找不到剪贴板通过复制粘贴获得的内容 这找不到任何可以用foo替换的内容: 似乎“”与“”不同 也许我必须使用一个特殊的字符?试试这个 fixedContent:=StrReplace(myContent, "“”", "foo") 字符“”与相同,只是字体不同 myContent = <IT=""

这是一种奇怪的双引号,我必须从文本文件中处理它:

以下是我的剪贴板管理文本的方式:

II=" alt="“”" />][N
关键是:我试图使用StrReplace检测并替换该字符串,但它找不到剪贴板通过复制粘贴获得的内容

这找不到任何可以用foo替换的内容:

似乎“”与“”不同

也许我必须使用一个特殊的字符?

试试这个

fixedContent:=StrReplace(myContent, "“”", "foo")
字符“”与相同,只是字体不同

myContent = <IT="" alt="“”" />][Nebula]
find = IT="" alt="“”" />][N
replaceWith = foo
fixedContent := StrReplace(myContent, find, replaceWith)
msgbox % fixedContent

我按照StrReplace示例的建议使用了backticks,但这不符合要求。您能提供原始文本字符串而不是图像吗?你已经搜索过这些字符的ascii码了吗?我不熟悉ascii码之类的东西。要在这里包含原始文本字符串,我必须复制并粘贴,最终结果与上面相同:我不知道如何在不使用生成“”的剪贴板的情况下为您提供原始文本字符串…我更正了我的第一个答案,只使用上面的行。它不起作用:它忽略“”好像没有找到它一样。
myContent = <IT="" alt="“”" />][Nebula]
find = IT="" alt="“”" />][N
replaceWith = foo
fixedContent := StrReplace(myContent, find, replaceWith)
msgbox % fixedContent