删除imacros中的数字而不触及短语

时间:2015-12-27 21:58:51

标签: imacros

我有iMacros,它将csv文件中的数据发布到网站上, 它运行良好但是 在我的csv文件中有4列 1 title 2 desc 3 price 4 phone

&安培;第3列仅包含数字,问题是某些时间包含类似于00或00000或000或0或1111111或222222222这是错误的价格 所以我想用“”替换它,但在同一时间我不想打印“PRICE”短语

所以输出看起来像这样:

主题:HELLO WORLD desc bla bla bla bla与我联系22212123 价格00

这里是我的代码

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:vbform ATTR=NAME:subject CONTENT={{!COL1}}
SET !VAR1 EVAR("'{{!COL3}}'.replace(/^0/gi,""
SET !VAR2 EVAL("'{{!COL4}}'.replace(/\+95/gi,"")")
TAG POS=1 TYPE=TEXTAREA FORM=NAME:vbform ATTR=ID:vB_Editor_001_textarea
CONTENT=<SP><SP>desc<SP>{{!COL2}}<SP>contact<SP>me{{!VAR2}}<BR>PRICE<SP>{{!VAR1}}<BR>[/CENTER]
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:vbform ATTR=ID:vB_Editor_001_save

如果价格包含错误的数字

,我希望输出如此

主题:HELLO WORLD desc bla bla bla bla与我联系22212123

但如果不包含将打印它看起来像这样:

主题:HELLO WORLD desc bla bla bla bla与我联系22212123 价格120

感谢

1 个答案:

答案 0 :(得分:0)

播放此代码示例:

SET price 00000
' your second line may look like this
SET !VAR1 EVAL("'{{price}}'.replace(/^0+/,"")")
PROMPT {{!VAR1}}