Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript imacros提取并删除不需要的文本_Javascript_Regex_Extract_Imacros_Extraction - Fatal编程技术网

Javascript imacros提取并删除不需要的文本

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\\$\”,\“\

嗨,我正试图提取一个价格和剥离一些不需要的文字摘录。所以“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\\$\”,\“\”;”)

“保存前显示结果,并在提示(弹出框)中显示,有助于检查结果

提示{{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`