關於Xml資料處理上應用,進一步正則處理

2021-06-20 02:39:45 字數 994 閱讀 1098

看著標題說實在的有些小繞口,許久不寫文章了,但是在身邊有許多用到的小知識點點,還是記錄一下。

今天在處理乙個商家介面時,返回資料級其有意思,在產生定單資訊時候,乙個訂單包含多個商品的時候xml的描述大體是這樣的。

例如:

2014-01-07 16:06:49

verera維芙雅 祛痘控油水100ml

e100020402|ad12123

20140107712606

2014-01-07 16:06:49

2014-01-07 16:06:49

verera維芙雅 祛痘控油水100ml

e100020402|ad12123

20140107712606

2014-01-07 16:06:49

2014-01-07 16:06:49

verera維芙雅 祛痘控油水100ml

e100020402|ad12123

20140107712606

2014-01-07 16:06:49

這是乙個區域性的xml,其實看到這樣乙個xml去解析並非難事,但是對於開發系統而言,單獨去解析有些浪費。

其實我原三就是將xml反序列化為指定model就行了,這樣很容易做到,只是將model屬性做成xmlroot 或者xmlelament xmlattribute就行了,要看具體是什麼屬性。

但是對於row+number,呃,行不通了。於是我想到了正則替換。

在我的除錯下的確可以實現,今天就是為了記錄正則替換,

regex regex =new regex(@"(.*?)");

string replaceafter = regex.replace(args, @"$2");

非常方便,這種替換在net裡面叫後向引用替換,大家可以嘗試一下。

axios 應用進一步封裝

axios 應用中進一步封裝 能傳送非同步ajax請求的函式模組 封裝axios庫 函式的返回值是promise物件 1.優化1 統一處理請求異常?在外層包乙個自己建立的promise物件 在請求出錯時,不reject error 而是顯示錯誤提示 2.優化2 非同步得到不是reponse,而是re...

關於DOMAIN TESTING的進一步理解

在cem kaner的 中有這樣一句話 domain testing is a type of functional testing 13,14 we view the program as a function and test it by feeding it interesting input...

關於MVC的進一步學習

前一段第一次接觸springmvc的時候,是學習與開發同時進行的,難免會留下一些壞習慣,使的 結構不夠標準。現將最近看到的文章總結的一些想法歸納一下。一般controller的作用應該侷限於連線前端request以及後端服務的樞紐,不應該實現過多複雜的業務邏輯。甚至可以將前端request直接傳遞到...