Sostituisci il testo
Verbo: replaceText
Sostituisce tutte le ricorrenze di termini, snippet o espressioni regolari trovate in testo con nuovi contenuti.
Sintassi
replaceText --texttoparse(String) [--useregex(Boolean)] --pattern(String) [--regexOptions(DisplayableRegexOptions)] --textpattern(String) [--replacement(String)] (String)=value
Input
| Script | Designer | Obbligatorio | Tipi di accettazioni | Descrizione |
|---|---|---|---|---|
| -- texttoparse | Testo da analizzare | Obbligatorio | Testo | Testo per avere ricorrenze sostituite. |
| -- useregex | Utilizza espressione regolare | Facoltativo | Booleano | Quando abilitata, esegue la ricerca in Testo a Parse utilizzando un'espressione regolare. |
| -- modello | Espressione regolare | Solo whenUse Regular Expression è Vero | Testo | Espressione regolare utilizzata per trovare gli estratti del testo da sostituire. |
| -- regexOptions | Opzioni espressione regolare | Facoltativo | DisplayableRegexOptions | Opzioni di filtraggio che assistono nella ricerca di espressione regolare:Più di un'opzione di filtraggio è accettata in questo parametro. |
| -- schema di testo | Testo da trovare | Solo whenUse Regular Expression è False | Testo | Termine o snippet che dovrebbe essere trovato e sostituito in Testo a Parse. |
| -- sostituzione | Sostituisci con | Facoltativo | Testo | Nuovo termine o frase che dovrebbe sostituire tutte le ricorrenze trovate in Testo a Parse. |
| -- texttofind | Testo da trovare (Obsoleto) | Facoltativo | Testo | Testo che dovrebbe essere trovato sul Testo a Parse da sostituire. Questo parametro è obsoleto, utilizzare invece il parametro Text to Find . |
| -- ignorecasi | Ignora il caso (Obsoleto) | Facoltativo | Booleano | Quando è abilitata, specifica il matching caso - insensibile. Questo parametro è obsoleto. Per selezionare le opzioni di espressione regolare, utilizzare invece le Opzioni di espressione regolare . |
| -- attivabili sequenze | Utilizzare sequenze di escape (Obsolete) | Facoltativo | Booleano | Quando abilitato, consente di utilizzare caratteri di escape speciali. Questo parametro è obsoleto. Per selezionare le opzioni di espressione regolare, utilizzare invece le Opzioni di espressione regolare . |
Output
| Script | Designer | Tipi di accettazioni | Descrizione |
|---|---|---|---|
| valore | Testo modificato | Testo | Testo con tutte le sostituzioni per nuovi contenuti realizzati. |
Esempio
Esempio 1: Il comando Replace Text viene utilizzato per sostituire il termine "wgd" con "IBM" in tutte le istanze del testo.
defVar --name textToReplace --type String --value "wgd Automation"
defVar --name textToFind --type String --value wgd
defVar --name newText --type String --value IBM
defVar --name changedText --type String
// Replaces the term "wgd" within the text "wgd Automation" with "IBM".
replaceText --texttoparse "${textToReplace}" --textpattern "${textToFind}" --replacement "${newText}" changedText=value
logMessage --message "${changedText}" --type "Info"
// This example produces the following output: IBM Robotic Process Automation.
Esempio 2: Il comando Replace Text viene utilizzato per sostituire tutte le ricorrenze del testo tramite l'espressione regolare "\d\d\d\d\d\d\d", per "15055 - 480".
defVar --name textToReplace --type String --value "IBM Robotic Process Automation - Rio Preto: 04730-090"
defVar --name newContent --type String --value "15055-480"
defVar --name regularExpression --type String
defVar --name changedText --type String
setVar --name "${regularExpression}" --value "\\d\\d\\d\\d\\d-\\d\\d\\d"
logMessage --message "Text before replacement: ${textToReplace}" --type "Info"
// Replace all occurrences of the regular expression "\\d\\d\\d\\d\\d-\\d\\d\\d" by "15055-480".
replaceText --texttoparse "${textToReplace}" --useregex --pattern "${regularExpression}" --regexOptions "RightToLeft" --replacement "${newContent}" changedText=value
logMessage --message "Text after replacement: ${changedText}" --type "Info"
// This example produces the following result:
// Text before replacement: IBM Robotic Process Automation - Rio Preto: 04730-090
// Text after replacement: IBM Robotic Process Automation - Rio Preto: 15055-480