獲取字符串出現(xiàn)的次數(shù),下面兩種方法,為什么兩種不同結(jié)果 方法一: y=atoi(lr_eval_string("{what_count}")); lr_output_message("符合條件的記錄有 %s條",y); 運(yùn)行出現(xiàn) vuser_end.c(6): Error: C-interpreter run time error: vuser_end.c (6): Error -- memory violation : Exception ACCESS_VIOLATION received. vuser_end.c(6): Notify: CCI trace: vuser_end.c(6): LrsCleanup() 查資料提示是內(nèi)存沖突,請教高手們,怎么解決? 方法二: lr_output_message("符合條件的記錄有 %s條",lr_eval_string("{what_count}")); 用此方法可以通過運(yùn)行。 如果用D代替了S,同時(shí)web_reg_save_parma中的屬性值有ORD這個(gè),動(dòng)行結(jié)果是正確的,但是如果沒有ORD這個(gè),那結(jié)果仍是有錯(cuò)誤的,記錄條數(shù)仍為0,何解? ORD : 說明第幾次出現(xiàn)的左邊界子串的匹配項(xiàng)才是需要的內(nèi)容。該屬性可有可無,缺省值是1。如為All,則將所有找到的內(nèi)容儲存起來。%d 表示按十進(jìn)制整型輸出 %s 表示輸出的是一個(gè)字符串 腳本如下: Action() { int x; int y; web_reg_save_param("what", "LB=<h1>", "RB=</h1>", // "Ord=All", "saveoffset=0", "saveLen=12", "search=body", LAST); web_url("mytest", "URL=http://127.0.0.1:8888/mytest/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", EXTRARES, "Url=../favicon.ico", "Referer=", ENDITEM, LAST); //方法一 y=atoi(lr_eval_string("{what_count}")); lr_output_message("符合條件的記錄有 %d 條",y); //方法二 // lr_output_message("temp=%s",lr_eval_string("{what}")); lr_output_message("符合條件的記錄有 %s 條",lr_eval_string("{what_count}")); 。。。。 } 謝謝,只是還不明白那個(gè)weg_reg_save_parma為什么一定要用到Ord(兩種情況下都必須要,我試驗(yàn)過了),似乎和那個(gè)“該屬性可有可無,缺省值是1?!辈幌喾?。 |
|