문자열에서 시간 (10.00)을 날짜와 시간 ("21.01.08 10.00")으로 일치시키고 싶습니다. 다음 정규 표현식을 사용하고 있습니다.정규식과 시간 문자열 일치하기
new RegExp("\\b[0-9]{1,2}\\.[0-9]{1,2}\\b" "g");
그러나이 값은 21.01.08 및 10.00에서 21.01과 일치합니다.
저는 PCRE를 내 regualar 표현 엔진으로 사용하고 있습니다.
업데이트 :
죄송합니다. 더 분명해야합니다. 데이터와 시간은 더 큰 문자열의 일부입니다. 그 문자열에서 시간을 추출하고 싶습니다. 예를 들어
:
"당사자가 도서관에서 개최됩니다 10.00에서 21.01.08에"- 21.08.08에 ""21.08.08 파티가있을 것입니다 10시 "를 A. 예정 ... 10.00 "
이것이 가능합니까? 사용
'\ d \ d'는'\ d {2}'처럼 읽기 쉽다고 생각할 수는 없습니다. 그것은 타자를 치기에 훨씬 경제적입니다. 3을 초과하면 (2 이상) 또는 {3,7}의 범위가 필요한 경우 반복이 좋습니다. –
어쩌면 나는 습관에서 벗어나는 경향이 있으며 확고한 숫자 값이 \ d 이스케이프 시퀀스의 수를 세는 것보다 뚜렷하다는 것을 알 수 있습니다. 내가 개인적으로 선호하는 것. – theraccoonbear