字符串替换
跳到导航
跳到搜索
例1:空格替换为‘-’
Str = 'STRSPLIT chops up strings.' print, STRJOIN(STRSPLIT(Str, /EXTRACT), '-')
例2:变量名非法字符替换为'_'
nonvalid_chars="[]() /|\,.<>!@#%^&*+=-" var_name=var*name' ; 变量名中不应出现上面的非法字符 var_name=strjoin(STRSPLIT(var_name,nonvalid_chars,/extract),"_")
例三:替换'REGEX' 为 ‘XEGER’
用关键词/REGEX print, strjoin(strsplit('_REGEX_test_R','REGEX',/REGEX,/ extract),'XEGER')
例四:替换中使用正则表达式
str = '<4>What<1>a<7>tangled<3>web<2>we<6>weave.' S = STRSPLIT(str,'<[0-9]+>',/EXTRACT,/REGEX) PRINT, STRJOIN(S, ' ')
- 问题:首字母如何替换?
- 用上/PRESERVE_NULL 选项