[問題] 有關 split 的問題求救~~

看板Perl作者時間18年前 (2006/12/01 12:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
是這樣的 我用 perl 寫了一支 CGI 然後對輸入的字串做切割後要輸出從網頁列印出來 我輸入了約有 7000 個字母左右的 DNA sequence 以下是我的 CGI code: $info = <STDIN>; @a=split/&/, $info; @raw1=split/=/, $a[0]; @raw2=split/=/, $a[1]; @raw3=split/=/, $a[2]; $ratio=$raw1[1]; $long=$raw2[1]; $seq=$raw3[1]; print "Content-type:text/html\n\n"; print $a[0], "<BR>", $a[1], "<BR>", $a[2], "<BR>"; print $raw1[0],"<BR>", $raw1[1],"<BR>"; print $ratio,"<BR>"; print $raw2[0],"<BR>", $raw2[1],"<BR>"; print $long,"<BR>"; print $raw3[0],"<BR>", $raw3[1],"<BR>"; print $seq; exit (0); ------------------------------------------------------ 照理說在輸出的網頁上 "print $raw3[1]", 以及 "print $seq" 這兩個地方應該要印出那 7000 個字母才對 可是這兩個地方列印出來的東西卻都很詭異地被切掉將近一半 但是在 "print $a[2]" 的地方又可以完整輸出 (也就是S1=AGTCGTCGCT... 我的目的是要把 "S1=" 去掉 把剩下的存到另一個變數去) 如果另外寫一個 .pl 的 file 仿照上面的寫法在命令提示字元底下執行卻是 ok 的 所以我實在不曉得問題何在 拜託熟悉 perl CGI 的高手指點一下小弟呀 Orz 以下是我的 html code DNA sequence 從這個頁面的文字區域傳進去遞送到 CGI 處理 <body> <p><font face="Arial Black" size="5">CpG island searcher</font></p> <p><font face="Times New Roman" size="4">o/e ratio</font></p> <form method="POST" action="/cgi-bin/test2.cgi"> <!--webbot bot="SaveResults" u-file="fpweb:///_private/form_results.csv" s-format="TEXT/CSV" s-label-fields="TRUE" --><p> <input type="radio" value="23" checked name="o/e ratio"> 23<BR> <input type="radio" name="o/e ratio" value="10"> 10<BR> <input type="radio" name="o/e ratio" value="0.55"> 0.55<BR> <font face="Times New Roman" size="4">length</font></p> <input type="radio" name="length" value="200" CHECKED> 200<BR> <input type="radio" name="length" value="500"> 500<BR> <p><font face="Times New Roman" size="4">paste DNA sequence below:</font></p> <p><textarea rows="14" name="S1" cols="50"></textarea></p> <p><input type="submit" value="submit" name="B1"><input type="reset" value="reset" name="B2"> </p> <p> </p> </form> <p> </p> </body> (文字區域上方的一些選項勾選沒有影響 我的 CGI 還沒有對那個地方做處理) 再次拜託各位高手了 小弟我實在百思不得其解呀........ 先向大家謝過了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.129.5
文章代碼(AID): #15RwmTXj (Perl)
文章代碼(AID): #15RwmTXj (Perl)