W y r a |e n i a   r e g u l a r n e 
 
 I S B N - 1 0 : 
 
 ^ ( ? : I S B N ( ? : - 1 0 ) ? : ?   ) ? ( ? = [ - 0 - 9 X   ] { 1 3 } $ | [ 0 - 9 X ] { 1 0 } $ ) [ 0 - 9 ] { 1 , 5 } [ -   ] ? ( ? : [ 0 - 9 ] + [ -   ] ? ) { 2 } [ 0 - 9 X ] $ 
 
 O p c j e   w y r a |e n i a   r e g u l a r n e g o :   B r a k 
 
 O d m i a n y   w y r a |e D  r e g u l a r n y c h :   . N E T ,   J a v a ,   J a v a S c r i p t ,   P C R E ,   P e r l ,   P y t h o n ,   R u b y 
 
 
 
 
 
 I S B N - 1 3 : 
 
 ^ ( ? : I S B N ( ? : - 1 3 ) ? : ?   ) ? ( ? = [ - 0 - 9   ] { 1 7 } $ | [ 0 - 9 ] { 1 3 } $ ) 9 7 [ 8 9 ] [ -   ] ? [ 0 - 9 ] { 1 , 5 } [ -   ] ? ( ? : [ 0 - 9 ] + [ -   ] ? ) { 2 } [ 0 - 9 ] $ 
 
 O p c j e   w y r a |e n i a   r e g u l a r n e g o :   B r a k 
 
 O d m i a n y   w y r a |e D  r e g u l a r n y c h :   . N E T ,   J a v a ,   J a v a S c r i p t ,   P C R E ,   P e r l ,   P y t h o n ,   R u b y 
 
 
 
 
 
 I S B N - 1 0   l u b   I S B N - 1 3 : 
 
 ^ ( ? : I S B N ( ? : - 1 [ 0 3 ] ) ? : ?   ) ? ( ? = [ - 0 - 9   ] { 1 7 } $ | [ - 0 - 9 X   ] { 1 3 } $ | [ 0 - 9 X ] { 1 0 } $ ) ( ? : 9 7 [ 8 9 ] [ -     ] ? ) ? [ 0 - 9 ] { 1 , 5 } [ -   ] ? ( ? : [ 0 - 9 ] + [ -   ] ? ) { 2 } [ 0 - 9 X ] $ 
 
 O p c j e   w y r a |e n i a   r e g u l a r n e g o :   B r a k 
 
 O d m i a n y   w y r a |e D  r e g u l a r n y c h :   . N E T ,   J a v a ,   J a v a S c r i p t ,   P C R E ,   P e r l ,   P y t h o n ,   R u b y 
 
 
 
 
 
 J a v a S c r i p t 
 
 / /   W y r a |e n i e   p r z y p i s a n e   z m i e n n e j   r e g e x   s p r a w d z a   z g o d n o [  z   f o r m a t e m   I S B N - 1 0   l u b   I S B N - 1 3 . 
 
 v a r   r e g e x   =   / ^ ( ? : I S B N ( ? : - 1 [ 0 3 ] ) ? : ?   ) ? ( ? = [ - 0 - 9   ] { 1 7 } $ | [ - 0 - 9 X   ] { 1 3 } $ | [ 0 - 9 X ] { 1 0 } $ ) ( ? : 9 7 [ 8 9 ] [ -   ] ? ) ? [ 0 - 9 ] { 1 , 5 } [ -   ] ? ( ? : [ 0 - 9 ] + [ -   ] ? ) { 2 } [ 0 - 9 X ] $ / ; 
 
 
 
 i f   ( r e g e x . t e s t ( s u b j e c t ) )   { 
 
     / /   U s u w a   c y f r y   s p o z a   n u m e r u   I S B N ,   p o   c z y m   d z i e l i   Ba Dc u c h   n a   t a b l i c . 
 
     v a r   c h a r s   =   s u b j e c t . r e p l a c e ( / [ ^ 0 - 9 X ] / g ,   " " ) . s p l i t ( " " ) ; 
 
     / /   U s u w a   o s t a t n i   c y f r   n u m e r u   I S B N   z   t a b l i c y   c h a r s   i   p r z y p i s u j e   j   z m i e n n e j   l a s t . 
 
     v a r   l a s t   =   c h a r s . p o p ( ) ; 
 
     v a r   s u m   =   0 ; 
 
     v a r   d i g i t   =   1 0 ; 
 
     v a r   c h e c k ; 
 
 
 
     i f   ( c h a r s . l e n g t h   = =   9 )   { 
 
         / /   W y z n a c z a   c y f r   s u m y   k o n t r o l n e j   s t a n d a r d u   I S B N - 1 0 . 
 
         f o r   ( v a r   i   =   0 ;   i   <   c h a r s . l e n g t h ;   i + + )   { 
 
             s u m   + =   d i g i t   *   p a r s e I n t ( c h a r s [ i ] ,   1 0 ) ; 
 
             d i g i t   - =   1 ; 
 
         } 
 
         c h e c k   =   1 1   -   ( s u m   %   1 1 ) ; 
 
         i f   ( c h e c k   = =   1 0 )   { 
 
             c h e c k   =   " X " ; 
 
         }   e l s e   i f   ( c h e c k   = =   1 1 )   { 
 
             c h e c k   =   " 0 " ; 
 
         } 
 
     }   e l s e   { 
 
         / /   W y z n a c z a   c y f r   s u m y   k o n t r o l n e j   s t a n d a r d u   I S B N - 1 3 . 
 
         f o r   ( v a r   i   =   0 ;   i   <   c h a r s . l e n g t h ;   i + + )   { 
 
             s u m   + =   ( i   %   2   *   2   +   1 )   *   p a r s e I n t ( c h a r s [ i ] ,   1 0 ) ; 
 
         } 
 
         c h e c k   =   1 0   -   ( s u m   %   1 0 ) ; 
 
         i f   ( c h e c k   = =   1 0 )   { 
 
             c h e c k   =   " 0 " ; 
 
         } 
 
     } 
 
 
 
     i f   ( c h e c k   = =   l a s t )   { 
 
         a l e r t ( " P r a w i d Bo w y   n u m e r   I S B N " ) ; 
 
     }   e l s e   { 
 
         a l e r t ( " N i e p r a w i d Bo w a   c y f r a   s u m y   k o n t r o l n e j   n u m e r u   I S B N " ) ; 
 
     } 
 
 }   e l s e   { 
 
     a l e r t ( " N i e p r a w i d Bo w y   n u m e r   I S B N " ) ; 
 
 } 
 
 
 
 
 
 P y t h o n 
 
 i m p o r t   r e 
 
 i m p o r t   s y s 
 
 
 
 #   W y r a |e n i e   p r z y p i s a n e   z m i e n n e j   r e g e x   s p r a w d z a   z g o d n o [  z   f o r m a t e m   I S B N - 1 0   l u b   I S B N - 1 3 . 
 
 r e g e x   =   r e . c o m p i l e ( " ^ ( ? : I S B N ( ? : - 1 [ 0 3 ] ) ? : ?   ) ? ( ? = [ - 0 - 9   ] { 1 7 } $ | [ - 0 - 9 X   ] { 1 3 } $ | [ 0 - 9 X ] { 1 0 } $ ) ( ? : 9 7 [ 8 9 ] [ -   ] ? ) ? [ 0 - 9 ] { 1 , 5 } [ -   ] ? ( ? : [ 0 - 9 ] + [ -   ] ? ) { 2 } [ 0 - 9 X ] $ " ) 
 
 
 
 s u b j e c t   =   s y s . a r g v [ 1 ] 
 
 
 
 i f   r e g e x . s e a r c h ( s u b j e c t ) : 
 
     #   U s u w a   c y f r y   s p o z a   n u m e r u   I S B N ,   p o   c z y m   d z i e l i   Ba Dc u c h   n a   t a b l i c . 
 
     c h a r s   =   r e . s u b ( " [ ^ 0 - 9 X ] " ,   " " ,   s u b j e c t ) . s p l i t ( " " ) 
 
     #   U s u w a   o s t a t n i   c y f r   n u m e r u   I S B N   z   t a b l i c y   c h a r s   i   p r z y p i s u j e   j   z m i e n n e j   l a s t . 
 
     l a s t   =   c h a r s . p o p ( ) 
 
     i f   l e n ( c h a r s )   = =   9 : 
 
         #   W y z n a c z a   c y f r   s u m y   k o n t r o l n e j   s t a n d a r d u   I S B N - 1 0 . 
 
         v a l   =   s u m ( ( x   +   2 )   *   i n t ( y )   f o r   x , y   i n   e n u m e r a t e ( r e v e r s e d ( c h a r s ) ) ) 
 
         c h e c k   =   1 1   -   ( v a l   %   1 1 ) 
 
         i f   c h e c k   = =   1 0 : 
 
             c h e c k   =   " X " 
 
         e l i f   c h e c k   = =   1 1 : 
 
             c h e c k   =   " 0 " 
 
     e l s e : 
 
         #   W y z n a c z a   c y f r   s u m y   k o n t r o l n e j   s t a n d a r d u   I S B N - 1 3 . 
 
         v a l   =   s u m ( ( x   %   2   *   2   +   1 )   *   i n t ( y )   f o r   x , y   i n   e n u m e r a t e ( c h a r s ) ) 
 
         c h e c k   =   1 0   -   ( v a l   %   1 0 ) 
 
         i f   c h e c k   = =   1 0 : 
 
             c h e c k   =   " 0 " 
 
 
 
     i f   ( s t r ( c h e c k )   = =   l a s t ) : 
 
         p r i n t   " P r a w i d Bo w y   n u m e r   I S B N " 
 
     e l s e : 
 
         p r i n t   " N i e p r a w i d Bo w a   c y f r a   s u m y   k o n t r o l n e j   n u m e r u   I S B N " 
 
 e l s e : 
 
     p r i n t   " N i e p r a w i d Bo w y   n u m e r   I S B N " 
 
 