在 imacros 中替换字符串会出错
Replace in string in imacros gives error
我正在尝试使用以下代码
将单词 "BHK Plot/Land" 替换为 "Plot/Land"
TAG POS=1 TYPE=DIV ATTR=CLASS:sLB&&TXT:* EXTRACT=HTM
SET pqr {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=R1 TYPE=INPUT ATTR=TYPE:HIDDEN&&TXT:* EXTRACT=TXT
SET abc {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=R1 TYPE=INPUT ATTR=TYPE:HIDDEN&&TXT:* EXTRACT=TXT
SET def {{!EXTRACT}}
SET !EXTRACT NULL
PROMPT "{{abc}} BHK {{def}}"
SET lmn EVAL("PROMPT {{abc}} BHK {{def}}.replace(/[BHK Plot/Land]/g,'Plot\Land');")
PROMPT {{lmn}}
但是代码给我错误:missing ; before statement, line: 70 (Error code: -1001)
,.代码已经有“;”在里面那么为什么会出错?
这是我从中提取数据的 link
PROMPT "{{abc}} BHK {{def}}" ,, gives me the output "BHK Plot/Land".
so trying to replace the word from prompt
.
关于原因的任何建议都会非常有帮助。谢谢
你可以试试这个正则表达式,它已经在 imacros 中测试过,效果很好:
SET abc "hellllllo"
set def " Plot/Land yes yes yes"
SET res EVAL("var re=new RegExp('BHK\\s*(?=Plot/Land)','g'); var str = '{{abc}}'+'BHK'+'{{def}}';str.replace(re,'');")
prompt {{res}}
输出:
helllllllo Plot/Land 是的是的是的
我正在尝试使用以下代码
将单词 "BHK Plot/Land" 替换为 "Plot/Land"TAG POS=1 TYPE=DIV ATTR=CLASS:sLB&&TXT:* EXTRACT=HTM
SET pqr {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=R1 TYPE=INPUT ATTR=TYPE:HIDDEN&&TXT:* EXTRACT=TXT
SET abc {{!EXTRACT}}
SET !EXTRACT NULL
TAG POS=R1 TYPE=INPUT ATTR=TYPE:HIDDEN&&TXT:* EXTRACT=TXT
SET def {{!EXTRACT}}
SET !EXTRACT NULL
PROMPT "{{abc}} BHK {{def}}"
SET lmn EVAL("PROMPT {{abc}} BHK {{def}}.replace(/[BHK Plot/Land]/g,'Plot\Land');")
PROMPT {{lmn}}
但是代码给我错误:missing ; before statement, line: 70 (Error code: -1001)
,.代码已经有“;”在里面那么为什么会出错?
这是我从中提取数据的 link
PROMPT "{{abc}} BHK {{def}}" ,, gives me the output "BHK Plot/Land". so trying to replace the word from prompt
.
关于原因的任何建议都会非常有帮助。谢谢
你可以试试这个正则表达式,它已经在 imacros 中测试过,效果很好:
SET abc "hellllllo"
set def " Plot/Land yes yes yes"
SET res EVAL("var re=new RegExp('BHK\\s*(?=Plot/Land)','g'); var str = '{{abc}}'+'BHK'+'{{def}}';str.replace(re,'');")
prompt {{res}}
输出:
helllllllo Plot/Land 是的是的是的