2012-01-31 17 views

Odpowiedz

19

W ruby ​​regex \ h mecze cyfrę hex i \ H mecze cyfrę non-hex.

Tak !str[/\H/] jest tym, czego szukasz.

5
if str =~ /^[0-9A-F]+$/ 

załatwia sprawę. Jeśli chcesz wielkość liter ma znaczenie wówczas:

str =~ /^[0-9A-F]+$/i 
+0

Zwraca 'nil', gdy oceniam go względem" f0a1 " –

+0

Zależy od tego, czy ma to być wielkość liter. –

+0

ale jestem zdezorientowany, ponieważ wtedy albo zwraca '0', albo' nil', czy istnieje sposób sprawdzenia czy pasuje? –

Powiązane problemy