字符串替换
218.69.12.2(讨论)2012年4月7日 (六) 05:41的版本 (以“ == 例1:空格替换为‘-’ == Str = 'STRSPLIT chops up strings.' print, STRJOIN(STRSPLIT(Str, /EXTRACT), '-') == 例2:变量名非法字符替换为'_'...”为内容创建页面)
例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 选项