1
號範圍我期待在英國的郵政編碼,並試圖找出如何可以從數據庫(the first part of a UK postcode)
獲取數據和動態使用C#爲他們創造一個正則表達式。例如:動態正則表達式使用C#
AB44-56
我知道我想作爲輸出:
AB([4][4-9]|[5][0-6])+
但是,我不能工作了我如何能夠與邏輯做到這一點,也許我需要拆分來自數字的信件第一,但我不能這樣做使用拆分。
我有其他的組合太 - 單範圍:
AB31 would be AB[3][1]+
一些只有字母:
BT would be BT+
有些對於一個字母和1個或兩個數字:
G83 Would be G[8][3]
任何建議或指導將非常樂意如何編碼。
我還不確定我是否理解你要做的事情背後的邏輯。也許這是整個**根據我的規則**部分,這是拋棄我,我的特別是缺乏今天。 –
假設你有一個很好的定義的輸入,它可能不太複雜的只是寫一個業務規則通過檢查字符串的組成部分,而不是動態生成的正則表達式驗證輸入。 RegEx對於輕鬆驗證輸入模式非常有用。在這種情況下你會失去這種緩解。 –
你想基於你的正則表達式,你的「規則」是什麼? – gilly3