對於邊界值中有不確定字串時該怎麼處理

2021-09-07 03:34:17 字數 713 閱讀 4797

對於邊界值中有不確定字串時該怎麼處理:

如:lr中伺服器返回的值是oamrequestcontext_oamtest.huawei.com:80_68504a" value="hpjqibklwrww+itqyjdzbg=="/>,我想取出「hpjqibklwrww+itqyjdzbg ==」這段,所以左邊界是oamrequestcontext_oamtest.huawei.com:80_6f6c6a" value=",但80_6f6c6a是變化,這時該怎麼處理了?

有如下四種處理辦法:

① 80_6f6c6a的是從**來的,是客戶端?還是伺服器返回的?如果是伺服器的返回,那麼我對其做乙個關聯,然後在關聯的左邊界中應用另外乙個關聯

② 若「80_6f6c6a」的長度是固定的,lr提供了「#」來替代數字,使用「^」來代替文字或數字。邊界用/ alnumic引數。當時就這麼處理了。

③ 若「80_6f6c6a」的長度是變化的,可以以「oamrequestcontext_oamtest.huawei.com:」為左邊界,「"/>」為右邊界,把「80_68504a" value="hpjqibklwrww+itqyjdzbg==」這段取出來,然後通過c語言的**擷取需要的部分。

④ 想用正規表示式來做,但沒成功,正則不是很會寫。

推薦優先使用方法2,如果不能使用方法2那麼就使用方法3,基本上絕大多數都能解決了。

深圳湖北籍軟體測試群 275212937

oracle插入字串資料時字串中有 單引號問題

使用insert into field1,field2.values val1 val2 時,若值中有單引號時會報錯。處理方法 判斷一下val1,val2中是否含有單引號,若含單引號,則將單引號 替換成兩個單引號 將字段與字段值組織到乙個hashtable中,再抽象出乙個組織sql語句的函式gets...

oracle插入字串資料時字串中有 單引號問題

使用insert into field1,field2.values val1 val2 時,若值中有單引號時會報錯。處理方法 判斷一下val1,val2中是否含有單引號,若含單引號,則將單引號 替換成兩個單引號 將字段與字段值組織到乙個hashtable中,再抽象出乙個組織sql語句的函式gets...

C 從鍵盤讀入行列不確定的字串

c 從鍵盤讀入行列不確定的字串,並以空格為間隔將每個字串儲存進二維的vector include include include includeusing namespace std int main for const auto p c2 cin.clear n為輸入的行數,列數可以是未知的。wh...