2012-03-05 2 views
0

JavaScript와 PHP 정규 표현식의 차이점에 대해 몇 가지 테스트를 해왔으며 다음 두 표현식이 거의 똑같은 것을 "믿습니다."라고 말하고 싶습니다. 이 코드를 내 프로덕션 코드에 추가하기 전에 여기에 전문가에게 문의하십시오.javascript와 PHP 정규 표현식의 차이점에 대한 피드백

PHP 버전

preg_replace('/[^a-zA-Z0-9\.\-\_]/', '_', $str); 

자바 스크립트 버전

str.replace(/[^a-zA-Z\d\.\-\_]/g, "_"); 

들으,
데이브 Keltz는

+0

나는 기능의 말씀하고 miniteck 너무 많은 사람들 포맷 얼마나되지 지적처럼. Tho는 대답 tho를 위해. –

+0

죄송합니다. PHP 구문에 대해 잘못 생각한 것 같습니다. 이전 주석을 삭제하여 사람들을 잘못 유도하지는 않습니다. – nnnnnn

답변

1

예, 그들은 기능적입니다. 물론,이 모두에 단축 할 수 있습니다

/[^\w\.-]/ 

PHP Demo
JavaScript Demo

+0

Thx, 나는 그들이 그랬다고 확신했다. 그러나 나는 그것을 확인하기 위해 더 많은 지식을 가진 다른 누군가가 필요했다. 쇼트닝에 관해서는 나중에 나중에 편집하지 않아도되는지 이해하기가 더 쉽기 때문에 나는 지금과 같은 방식으로 좋아집니다. –