Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]6950[/thread]

prüfen ob hexadezimaler farbwert



<< >> 8 Einträge, 1 Seite
Froschpopo
 2005-05-03 03:51
#54478 #54478
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ich hab nen String mit einem Hexadezimalen Farbwert:
Code: (dl )
$string = '#Z29382'; # Falsch weil String durch Benutzer erstellt wird

Wie kann ich jetzt prüfen ob der auch gültig ist?
Die Farbwerte stammen aus individuellen Benutzereingaben. Ich will jetzt prüfen obs auch wirklich ein korrekter Farbwert ist. Wie gehts das?\n\n

<!--EDIT|Froschpopo|1115077947-->
jan
 2005-05-03 04:40
#54479 #54479
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
Code: (dl )
if($string =~ m/^#[0-9a-z]{6}$/i)


beachtet nun natürlich keine verkürzte schreibweise ...
Froschpopo
 2005-05-03 06:03
#54480 #54480
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Öhm, was hat das mit hexadezimal zu tun? Ich seh da nur nen regex der prüft ob der String 6 Zeichen enthält...
GwenDragon
 2005-05-03 11:03
#54481 #54481
User since
2005-01-17
14607 Artikel
Admin1
[Homepage]
user image
@froschpopo
Ich würde so spät nicht mehr arbeiten und dann entweder merkwürdige Fragen stellen oder noch merkwürdigere Antworten auf Tipps geben. Ein sicheres Zeichen für Übermüdung.

1. Du weißt, was hexadezimal ist? Zahlen aus dem 16er-Zahlensystem.

2. Ein Hex-Farbwert besteht aus dem # und sechs Zeichen der Menge 0-9A-Z !

Wieso soll also der Code von jan falsch sein ???\n\n

<!--EDIT|GwenDragon|1115103886-->
Froschpopo
 2005-05-03 11:08
#54482 #54482
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
Also HHHHHH ist definitiv keine Farbe ! Die höchste  Möglichkeit ist doch schon FFFFFF (weiss)!
Also entweder ich hab in der Schule nicht aufgepasst oder dir bekommt's frühaufstehen nicht ;)
Ich würde mal jetzt ganz spontan schätzen, dass nen hex. Farbwert aus 0-9A-F besteht\n\n

<!--EDIT|Froschpopo|1115104480-->
GwenDragon
 2005-05-03 11:35
#54483 #54483
User since
2005-01-17
14607 Artikel
Admin1
[Homepage]
user image
*LOL* Sechs Uhr aufstehen geht noch. Aber (wirklich) derzeit ist meine Liesebrille defekt. *tsts*

Natürlich ist hex eine Menge aus 0-9a-f *heul*
Typisch dumm geschaut und auch noch dümmer abgetippt.


Sorry, ich bitte viemals um Vergebung, ich dumme Drachin ;)
Nehme alles zurück. Du armer Frosch ;

PS: Ich muß mal meine Espresso-Maschine höher dosieren.\n\n

<!--EDIT|GwenDragon|1115105859-->
Crian
 2005-05-03 12:06
#54484 #54484
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Code: (dl )
m~^#[0-9a-fA-F]{6}$~
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
Strat
 2005-05-03 15:07
#54485 #54485
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
@GwenDragon: versuch mal oesterreichischen Kaffee... manchmal hilft er... ich merke es bei mir, wenn ich in der Frueh keinen vernuenftigen Kaffee bekomme, dann kann ich den Tag meistens brutzeln...\n\n

<!--EDIT|Strat|1115118447-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 8 Einträge, 1 Seite



View all threads created 2005-05-03 03:51.