2012-01-30 2 views
0

spry 유효성 검사 프레임 워크에서 정규 표현식을 사용하기 위해 정규식을 Java 정규 표현식으로 변경하려고합니다. 나는 위의 정규식 등에서 특정 요소를 뽑아 오기에서 PHP 형식과 자바 스크립트 형식의 차이를 모르는 "/^([\x{600}-\x{6FF}]+\d*\s)*[\x{600}-\x{6FF}]+\d*$/u"
1) "/^[\d]+$/"
2) "/^([\x{600}-\x{6FF}]+\s)*[\x{600}-\x{6FF}]+$/u"
3).spry 프레임 워크에서 전체 이름을 정규 표현식으로 설정하는 방법

답변

0

PHP의 정규 표현식 패턴은 // 또는 @@과 같은 인용 부호와 구분자로 묶입니다. 자바 스크립트에서 정규 표현식 패턴은 문자열로 묶일 필요가 없습니다.

그래도 문제가 해결되지 않으면 Google에서 도움을 드리기 위해 더 많은 코드를 게시해야합니다. PHP에서

: 내가 Spry 프레임 워크의 전체 이름을 확인하고자하지만 난 패턴 이상 사용할 수 없습니다

'hello world'.match(/hello/); 
+0

: 자바 스크립트에서

preg_match('/hello/','hello world'); 

. 위의 형식으로 spry는 자신의 성명을 사용할 수 없습니다. fullname에 persian unicode를 사용하고 싶습니다. 페르시아 유니 코드는 [\ u0600- \ u06FF] –

+1

@fireboy입니다. 그래서 문제는 페르시안 유니 코드라고 말하고 있습니까? 또는 JavaScript 형식 대 PHP 형식 정규식? – nnnnnn

+0

내 문제는 JavaScript 형식 대 PHP 형식 정규식입니다. spry 프레임 워크에서/^ [a-zA-Z] + \ s [a-zA-Z] + $ /를 사용할 수 없습니다. –