-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