簡體   English   中英

根據模式匹配兩個字符串

[英]Match two strings based on patterns

說我有以下數據

string data1 = "2014SP";
string data2 = "2014DP";
string data3 = "2014AP-S1"

有沒有一種方法可以告訴我們在比較字符串時,它們遵循一個模式,即NumberWordSpecialCharacter等。所以在這種情況下,data1和data2具有相同的模式,data3是不同的。

如果我已定義模式,我可以使用正則表達式,但我沒有。 我有一個需要比較的數據列表,同時使用未定義的模式遞增,因此可能一個比較集是213S-P12和2014S,第二個是S-P2015和SP123。

彈出的第一個想法是你可以通過將輸入字符串轉換為輸出整數來嘗試簡單的模式模型。 如:如果是字母(或字母塊),則將其替換為1; 數字,用2替換; 等。簡單高效。 我不確定這有幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM