-2
我是新來的紅寶石。我正在嘗試爲我的輸入匹配正則表達式模式。我的要求是,我的輸入應嚴格遵守以下格式正則表達式驗證常數字段的數字
CHECK [email protected]<number>
(如我輸入要查身份證@ 3213)
我如何幀這個模式?
我是新來的紅寶石。我正在嘗試爲我的輸入匹配正則表達式模式。我的要求是,我的輸入應嚴格遵守以下格式正則表達式驗證常數字段的數字
CHECK [email protected]<number>
(如我輸入要查身份證@ 3213)
我如何幀這個模式?
如果要提取的ID號使用這種
"CHECK [email protected]".scan(/CHECK [email protected](\d+)/).last.first.to_i # => 123
因爲你只需要一個結果有沒有需要使用.scan
或.match
"CHECK [email protected]"[/CHECK [email protected](\d+)/, 1].to_i
如何:
match = "CHECK [email protected]".match /^CHECK [email protected](\d+)$/
puts match[1] if match
=> 1221
爲什麼downvotes,傢伙? – Abdo
目前尚不清楚數字的意思。它總是正整數嗎?它總是四位數字嗎?還是更多允許?是否應該檢查整個字符串是否完全匹配該模式,或者如果字符串包含該模式,那麼是否可以?它應該返回真或假,還是應該提取一些部分?總之,預期的產出沒有顯示。並且僅顯示輸入的一側(**推斷**給定的一個是匹配模式,不顯示不匹配的例子)。 – sawa