Javascript imacros提取并删除不需要的文本
嗨,我正试图提取一个价格和剥离一些不需要的文字摘录。所以“149.99美元”变成了“149.99美元”Javascript imacros提取并删除不需要的文本,javascript,regex,extract,imacros,extraction,Javascript,Regex,Extract,Imacros,Extraction,嗨,我正试图提取一个价格和剥离一些不需要的文字摘录。所以“149.99美元”变成了“149.99美元” 我仍然在摘录中得到完整的字符串“US$149.99”。什么地方我做得不对。您需要用\转义特殊字符。在本例中,它是“$” SET !EXTRACT EVAL("var s = '{{!EXTRACT}}'.replace(/US \\$/, ''); s;") SET donaprice EVAL(“var s=\”{{{!EXTRACT}}}\“s.replace(\“US\\$\”,\“\
我仍然在摘录中得到完整的字符串“US$149.99”。什么地方我做得不对。您需要用
\
转义特殊字符。在本例中,它是“$”
SET !EXTRACT EVAL("var s = '{{!EXTRACT}}'.replace(/US \\$/, ''); s;")
SET donaprice EVAL(“var s=\”{{{!EXTRACT}}}\“s.replace(\“US\\$\”,\“\”;”)
“保存前显示结果,并在提示(弹出框)中显示,有助于检查结果
提示{{donaprice}
您在此行中保存的原始摘录为149.99美元:
`SAVEAS TYPE=EXTRACT FOLDER=C:\demo FILE=donafiles.csv`
您必须将新变量“donaprice”重新添加到EXTRACT
添加!摘录{{donaprice}}
SAVEAS TYPE=EXTRACT FOLDER=C:\demo FILE=donafiles.csv
因此,总而言之:
SET donaprice EVAL(“var s=\”{{{!EXTRACT}}}\“s.replace(\“US\\$\”,\“\”;”)
添加!摘录{{donaprice}}
SAVEAS TYPE=EXTRACT FOLDER=C:\demo FILE=donafiles.csv
希望这有帮助。也许,您需要使用
s=s.replace(/US\s*\$/,\“\”)代码>。谢谢,但这会引发imacros 1100错误,设置格式错误!
`SAVEAS TYPE=EXTRACT FOLDER=C:\demo FILE=donafiles.csv`