"초"또는 ""분 "이 뒤에 오는 정수와 일치하는 표현식을 만들어야합니다.
나는이 표현을 시도했다 : ([0-9]+)\s+(\bseconds\b)|(\bminutes\b)
몇 초 동안은 잘 작동하지만 몇 분은 아닙니다.
예를 들어 "5 초"는 5; 초를 제공합니다. "5 분"은 ;; 분
"초"또는 ""분 "이 뒤에 오는 정수와 일치하는 표현식을 만들어야합니다.
나는이 표현을 시도했다 : ([0-9]+)\s+(\bseconds\b)|(\bminutes\b)
몇 초 동안은 잘 작동하지만 몇 분은 아닙니다.
예를 들어 "5 초"는 5; 초를 제공합니다. "5 분"은 ;; 분
답변:
"OR"기호에 대한 추가 대괄호 쌍을 놓쳤습니다. 다음은 트릭을 수행해야합니다.
([0-9]+)\s+((\bseconds\b)|(\bminutes\b))
그것들이 없으면 숫자 뒤에 초 또는 단어 분만 일치했습니다.
([0-9]+)\s+(?:(\bseconds\b)|(\bminutes\b))
또는([0-9]+)\s+(\bseconds\b|\bminutes\b)