次のコードはコードを適切に作成しますが、次の問題のみです
<cfset str = "Previoushistory-Diagnosis= 085.2 : Cutaneous leshmaniasis, Asian desert**Controlled-Diagnosis= 085.2 : Asian desert cutaneous leishmaniasis**Controlled-Diagnosis= 153.2 : Cancer of colon, descending colon**Active-Diagnosis= 209.15 : MAL CARCINOID DESC COLON**151.9 : Stomach cancer= UNCONTROLLED">
<cfset string1 = ''>
<cfset generateLst = ''>
<cfset generateLst = ''>
<cfset generateTextlst = ''>
<cfset generateStr = ''>
<cfloop list="#str#" index="elem" delimiters="**">
<cfset string1 = listAppend(string1, elem,'~')>
<cfset delimis = ":">
<cfloop list="#string1#" index="k" delimiters="~">
<cfset getString = GetToken(k,1,'#delimis#')>
<cfset generateStr = ListRemoveDuplicates(ListAppend(generateStr,getString))>
<cfset getID = GetToken(k,2,'#delimis#')>
<cfset generateLst = ListRemoveDuplicates(ListAppend(generateLst,getID))>
<cfset getText = GetToken(k,3,'#delimis#')>
<cfset generateTextlst = ListRemoveDuplicates(ListAppend(generateTextlst,getText))>
</cfloop>
</cfloop>
<cfdump var="#str#"><br /><br>
<cfdump var="#generateStr#"><br /><br />
<cfdump var="#generateLst#"><br /><br />
<cfdump var="#generateTextlst#">
生成された出力
generateStr の場合
Previoushistory-Diagnosis= 085.2 ,Controlled-Diagnosis= 085.2 ,Controlled-Diagnosis= 153.2 ,Active-Diagnosis= 209.15 ,151.9
generateLst の場合
Cutaneous leshmaniasis, Asian desert, Asian desert cutaneous leishmaniasis, Cancer of colon, descending colon, MAL CARCINOID DESC COLON, Stomach cancer= UNCONTROLLED
generateTextlst の場合
[empty string]
今、問題はそこにあります
<cfdump var="#generateStr#"><br /><br />
<cfdump var="#generateLst#"><br /><br />
これで、 generateStrの値は次のようになります。
Previoushistory-Diagnosis= 085.2 ,Controlled-Diagnosis= 085.2 ,Controlled-Diagnosis= 153.2 ,Active-Diagnosis= 209.15 ,151.9
このように変更できますか
085.2 ,085.2 ,153.2 ,209.15 ,151.9
削除された値を使用して、このように関連する2番目のリストに追加します
皮膚リーシュマニア症、アジア砂漠* =Previoushistory-Diagnosis *、アジア砂漠皮膚リーシュマニア症* =Controlled-Diagnosis *、結腸癌、下行結腸* =Controlled-Diagnosis *、MAL CARCINOID DESC COLON* =Active-Diagnosis *、胃癌=制御不能
上記のように実際にそれを実現するために、いくつかのリスト要素をどのように操作すればよいか混乱しています
任意のガイダンス