簡體   English   中英

使用正則表達式匹配結果字符串

[英]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.

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