Previous SAXO Documentation Assistant: Overview Next

ToBeReviewed/STRING/

strsed.pro

replace one (or more) character(s)/string(s) in a string array "modern" version of the obsolete strrepl

strsed String

result = strsed(str, exp1, exp2, FOLD_CASE=FOLD_CASE)

Return value

string array or scalar

Parameters

str        in required type: string array or scalar

the string to be changed

exp1        in required type: scalar string

a single regular expression (as implemented by the STREGEX function).

exp2        in required type: scalar string

replacement character/string

Keywords

FOLD_CASE       

Indicates that the regular expression matching should be done in a case-insensitive fashion.

Examples


    IDL> abc = 'abcdefghijklmnopqrstuvwxyz'
    IDL> print, strsed(abc, 'm', 'M')
    abcdefghijklMnopqrstuvwxyz
    IDL> print, strsed(abc, 'm.*t', 'M_T')
    abcdefghijklM_Tuvwxyz
    IDL> a = 'abcabcabc'
    IDL> help, strsed([abc, a, 'eee'], 'abc', 'XXX_')
        STRING    = Array[3]
    IDL> print, strsed([abc, a, 'eee'], 'abc', 'XXX_')
    XXX_defghijklmnopqrstuvwxyz XXX_XXX_XXX_ eee

    

Version history

Version

$Id: strsed.pro 232 2007-03-20 16:59:36Z pinsard $

History

Sept 2006: Sebastien Masson (smasson@lodyc.jussieu.fr)

 


  Produced by IDLdoc 2.0.