2013-12-01 4 views
-1

Что такое эквивалент PHP ereg() в Visual Basic .NET?Что такое эквивалент ereg()

Я пытаюсь перевести этот tripcode кодировщик из PHP в VB.NET

function tripcode($name) 
{ 
    if(ereg("(#|!)(.*)", $name, $matches)) 
    { 
     $cap = $matches[2]; 
     $cap = strtr($cap,"&", "&"); 
     $cap = strtr($cap,",", ","); 
     $salt = substr($cap."H.",1,2); 
     $salt = ereg_replace("[^\.-z]",".",$salt); 
     $salt = strtr($salt,":;<=>[email protected][\\]^_`","ABCDEFGabcdef"); 
     return "!".substr(crypt($cap,$salt),-10).""; 
    } 
} 
+0

Я управлял Ерег путем сопоставления с регулярным выражением и выбора второй группы. Теперь, что эквивалентно crypt()? –

+2

Сначала попробуйте провести фундаментальные исследования. – siride

ответ

0
 $Str = "#your_tripcode_password" 
     Dim Reg As New Regex("(#|!)(.*)") 
     If Reg.IsMatch(Str) Then 
      Dim Cap$ = Reg.Matches(Str)(0).Groups(2).Value 

     End If 
Смежные вопросы