[英]Match resulting String using regex
我有一個字符串00408-B193AQ-P-DW-11045
,它是Pipe的TAG。 使用正則表達式,我只想匹配B193AQ-DW-11045
。使用全局選項,我可以使用正則表達式[AZ][0-9a-zA-Z][^P]+
。 但是我們的系統支持忽略大小寫(不是全局)。 因此,在忽略大小寫的情況下,需要一個給出所需結果的正則表達式。
如果您以編程方式進行檢查,則可以分為命名組:
(?'index'[\d]{5})-(?'index1'[0-9a-zA-Z]{6})-(?'index3'[A-Z])-(?'index4'[A-Z]{2})-(?'index5'[0-9]{5})
返回值:
index: 00408
index1: B193AQ
index3: P
index4: DW
index5: 11045
如果僅檢查某些部分是否匹配,請嘗試使用以下模式:
.{5}-([0-9a-zA-Z]{6})-.-([A-Z]{2})-([0-9]{5})
這里 '。' (點)表示任何字符
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.