/ / Converter JavaScript Regex String para PHP Regex String - php, javascript, regex

Converter JavaScript Regex String para PHP Regex String - php, javascript, regex

Eu tenho JavaScript regex string e quero convertê-lo em php regex.

Aqui está a string para JavaScript:

/(937(?:00d{6}|[789]d{7}

Este validar números de telefone. O formato aceitável de números de telefone é:

93700600708 93785657024 93795657024

93 é o código do país e 700, 78 e 79 são o código de rede seguido por 7 dígitos.

Respostas:

3 para resposta № 1

Expressões regulares não são específicas do idioma. Eles são aplicáveis ​​na maioria das linguagens de codificação e usados ​​da mesma maneira - a única diferença é como eles são aplicados. Para PHP, use métodos como preg_match ou preg_replace.

Para mais informações sobre Expressões Regulares, vá Aqui. Se você for para Idiomas e Bibliotecas, você podeveja todas as linguagens de codificação que suportam expressões regulares. Alguns podem requerer bibliotecas ou pacotes, mas em geral o modo como você escreve expressões regulares é bastante universal.

EDIT: Eu estou corrigido, pois há algumas variações muito pequenas entre diferentes linguagens de codificação para como eles lidam com Regex. Você pode descobrir como fazer expressões regulares para PHP aqui:

http://www.php.net/manual/en/regexp.introduction.php

Você também pode obter mais informações sobre algumas das diferenças sutis em geral Aqui


1 para resposta № 2

Se tornarmos seu JS RegExp válido para usar como exemplo, você poderá ver como o JSON converte literais JS em literais PHP, no que diz respeito aos subconjuntos de sintaxe RegExps comumente suportados:

var rx=/(937(?:00d{6}|[789]d{7}))/ ;
var php= JSON.stringify( rx + "");
alert( php ); // shows : "/(937(?:00\d{6}|[789]\d{7}))/"