탭이 앞에있는 전체 단어를 일치시키는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1400572

  •  05-07-2019
  •  | 
  •  

문제

나는 전체 단어 '숫자'와 일치하는 줄에서 첫 번째 단어를 얻으려고 노력하고 있습니다. 그러나 나는 전체 단어 '숫자'가 일치하고 탭이 선행되는 경우에만 관심이 있습니다.

예를 들어 다음은 텍스트 인 경우

tin identification number   4/10/2007   LB
num number  9/27/2006   PAT

나는 돌아가고 싶다 num

내가 가진 regex는 다음과 같습니다.

전체 단어 일치 : \bnumber\b

위에서 발견되면 첫 번째 단어를 얻습니다. ([^\s]*)

나는 전체 단어가 탭이 앞에있을 때만 일치하도록 일치 전체 단어 Regex에서 수정이 필요하다고 생각합니다.

도움이 되었습니까?

해결책

이 답변은 탭의 다른 표현을 가질 수 있으므로 Regex 엔진에 약간 의존합니다. .NET Regex 엔진에서는 ...

\tnumber

다른 팁

Lookahead 시도 :

([^\s]+)(?=.*\tnumber)
(?:(\t([^\t ]*)))
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top