檢查字符或整數我想檢查我的字符串2-5-8 & 9必須是字母字符& 1,4,7,10 & 11應爲數值,和所有的其他職位可以有字母或數字。正則表達式在特定位置
我已經寫了下面的正則表達式是:
^(?:.{1}|.{4}|.{7}|.{8})([A-Z])(?:.{0}|.{3}|.{6}|.{9}|.{10})([0-9])$
,如果我不結合這兩種捕獲組,它工作正常。
下面是一個例子了這個表達式測試:https://regex101.com/r/k8rmSV/1
檢查字符或整數我想檢查我的字符串2-5-8 & 9必須是字母字符& 1,4,7,10 & 11應爲數值,和所有的其他職位可以有字母或數字。正則表達式在特定位置
我已經寫了下面的正則表達式是:
^(?:.{1}|.{4}|.{7}|.{8})([A-Z])(?:.{0}|.{3}|.{6}|.{9}|.{10})([0-9])$
,如果我不結合這兩種捕獲組,它工作正常。
下面是一個例子了這個表達式測試:https://regex101.com/r/k8rmSV/1
工程像一個魅力,但沒有得到我想要的。也許一個投票將幫助我.. –
@AliSajid'.'匹配任何字符 - 你真的需要這種行爲? –
你不能讓正則表達式引擎在執行時跳到不同的位置。該字符串從左向右分析。你可能會在一定程度上使用lookaround,但這不是你在這裏需要的。只需根據要求定義圖案位置。你目前的小提琴和模式是非常模糊的。請檢查[此演示](https://regex101.com/r/VzYJLo/1)。 –
很理解。 –
阿里,我相信下面的答案不是你所需要的。但是,目前還不清楚你需要什麼。如果您需要更多幫助,只需編輯問題以包含更多測試用例。 –