Wyrażenie regularne dopasowujące ciągi złożone z cyfr 5 i/lub 6

0

Cześć :)
Mamy dopasować jedynie takie ciągi, które są zbudowane z cyfr 5 i/lub 6.
Ja takie coś napisałem, ale czy to jest dobrze? Jeżeli źle to proszę o poprawienie mnie :)
$id =~ /^[65]+$/

0

Nie jestem expertem od regexprów. Ale wygląda ok. Z tym, że to co podałeś wedle mojej wiedzy wyłuska dokładnie ciągi zaczynające się od tych znaków i niczego więcej. Jeśli o to chodzi, to ok.

0

@winerfresh , a + nie oznacza przynajmniej jednego wystapienia poprzedzajacego go wyrazenia?

0

Po pytaniu zakładam, że Perl (bo tego nie napisałeś, a to dość istotne). Jeśli tak to prawie się zgadza, gdyż przypasuje również coś takiego (o ile to ma być np. if a nie wyłuskiwanie):

65656565
BlahBlah

Jeśli chcesz dopasować cały ciąg znaków to użyj \A i \z.

0

To może tak:

$id =~ /^(5|6)+$/

:D

1 użytkowników online, w tym zalogowanych: 0, gości: 1