2010-05-25 4 views
0

내 날짜는 D-M-Y 내가 자바 스크립트 정규식으로 날짜를 일치하기 위해 노력하고있어 :javascript 정규식과 일치하는 d-M-Y 방법은 무엇입니까? PHP에서 서식

s.match(new RegExp(/^(\d{1,2})(\-)(\w{3})(\-)(\d{4})$/)) 

은 jQuery 플러그인, tablesorter에 사용합니다. 문제는 그것이 작동하지 않는 이유는 궁금합니다.

나는 내 일에() 형식 (D MY)을 대시를 제거하는 노력과 FF를 시도하고 일 :

s.match(new RegExp(/^\d{1,2}[ ]\w{3}[ ]\d{4}$/)); 

내 질문에 내가 PHP의에 대시를 사용하고 있다면 올바른 정규식 것입니다 날짜() 즉 dMY입니까? 감사!

+0

'RegExp' 객체를 만들 필요가 없습니다. 's.match (/ pattern /)'를 사용할 수 있습니다. 나는이 문제에 도움이 될 시간이 없지만, 그것은 나에게 뛰어 들었다. – eyelidlessness

+0

자바 스크립트 날짜 객체를 만들거나 PHP 문자열을 날짜, 월 및 연도로 분리하려고합니까? – Anurag

+0

PHP 문자열을 연월로 해독하려고합니다. – bakerjr

답변

0

봅니다로 교체하거나

s.match(new RegExp("^(\\d{1,2})(\\-)(\\w{3})(\\-)(\\d{4})$")); 

또는

s.match(/^(\d{1,2})(\-)(\w{3})(\-)(\d{4})$/); 
0

날짜를 일치시킬 때 나는 일반적으로 더 관대 해요, 그래서 나는 이런 식으로 뭔가 할 거라고 :

s.match(/^\s*(\d{1,2})\W+(\w{3})\W+(\d{4})\s*$/) 

(앞뒤 공백 및 영숫자가 아닌 문자를 구분 기호로 사용할 수 있음)

관련 문제