2013-07-16 222 views
0

我有下面的代码,我试图找到一种方法来使它像下面一样工作:string1包含所有数字的CPt代码,字符串将包含它的所有细节。我试图用为gettoken功能,但我仍然在盘算什么,我在这里失踪从字符串中提取

<cfset string = "CPT Codes= 20101 : EXPLORE WOUND CHEST - 06/25/2013,CPT Codes= 20150 : EXCISE EPIPHYSEAL BAR - 06/25/2013,CPT Codes= 2019F : DILATED MACULAR EXAM DONE - 06/25/2013 "> 

我怎样才能再次平息它,使其像这样的工作:

<cfset string1 = "20101,20150,2019f"> 
<cfset string2 = "EXPLORE WOUND CHEST - 06/25/2013,EXCISE EPIPHYSEAL BAR - 06/25/2013,DILATED MACULAR EXAM DONE - 06/25/2013"> 

回答

1

我解决了它,谁需要这样信息可以这样做:

<cfset string = "CPT Codes= 20101 : EXPLORE WOUND CHEST - 06/25/2013,CPT Codes= 20150 : EXCISE EPIPHYSEAL BAR - 06/25/2013,CPT Codes= 2019F : DILATED MACULAR EXAM DONE - 06/25/2013 "> 
<cfset delimis = "=,:"> 
<cfset generateLst = ''> 
<cfset generateTextlst = ''> 
<cfloop list="#string#" index="k"> 
    <cfset getString = GetToken(k,1,delimis)> 
    <cfset getID = GetToken(k,2,delimis)> 
    <cfset generateLst = ListAppend(generateLst,getID)> 
    <cfset getText = GetToken(k,3,delimis)> 
    <cfset generateTextlst = ListAppend(generateTextlst,getText)>   
</cfloop> 
<cfdump var="#generateLst#" label="ID Input"> 
<cfdump var="#generateTextlst#" label="Text Input"> 
+1

我编辑了你的答案,删除不必要的''##' –