2016-09-08 3 views
0

Я хочу сделать следующую помощь мне делает этот сценарий:Как заменить только определенную часть строки с условием под iMacros

if form text include = "ABC" (for example: "Whatever words ABC") 
then delete the word "ABC" (so it become "Whatever words") 

AND 

if form text doesn't include = "ABC" 
then add the word at the end "ABC (so it become "Whatever words ABC") 

Пожалуйста, обратите внимание: я не хочу, чтобы только прикоснуться к содержащейс строки его часть, где она находится "ABC", или удалять только эту часть.

Надеюсь, вы можете понять.

мне нужен этот скрипт для работы в iMacros (программное обеспечение веб-автоматизации)

РЕШИТЬ:SET !VAR2 EVAL("'{{!EXTRACT}}'.includes('ABC') ? '{{!EXTRACT}}'.replace('ABC','') : '{{!EXTRACT}} ABC';")

+0

Ребята я очень извиняюсь за это мне нужно этот сценарий будет работал в iMacros (веб-autmation программное обеспечение) Я надеюсь, что вы знаете о том, что его использование Javascript в сочетании со своим собственным сценарием I я не уверен, что они называют это, но немного по-другому. Пожалуйста, если вы можете сказать мне, как сделать этот скрипт работать под этой программой, это было бы очень полезно. – Dave

+0

Решено: после некоторого глубокого поиска и следа и ошибок я понял: SET! VAR2 EVAL («{{! EXTRACT}}» включает («ABC»)? {{! EXTRACT}} '. Replace (' ABC ',' '):' {{! EXTRACT}} ABC '; ") – Dave

ответ

0

Попробуйте

var str ="ABCDEFGHI" 


if(str.indexOf("ABC") !== -1){ 
str.replace(/ABC/g,"") 
}else{ 
str=str+"ABC" 
} 
1

попробовать это:

var str = "Whatever words ABC"; 

    if (str.indexOf('ABC') !== -1) 
     str.replace('ABC', '') 
    else 
     str+= ' ABC' 
+0

Благодарим вас за это, но знаете ли вы, как я могу заставить этот скрипт работать в программном обеспечении iMacros? – Dave

0

Используйте replace(), чтобы удалить конкретный текст и использовать concat() чтобы добавить текст.

var str = "Whatever words ABC"; 
 
var newStr = ""; 
 

 
if (str.indexOf("ABC") > -1) { 
 
    newStr = str.replace(" ABC", ""); 
 
} else { 
 
    newStr = str.concat(" ABC"); 
 
} 
 

 
console.log(newStr);

Смежные вопросы