다음 두 줄과 일치하는 모든 항목을 찾으려고 합니다.
:Potato: Potato(3) :
그리고
:Tomato: 11
물론 이러한 단어(Potato,Tomato)는 임의의 단어일 수 있으며 1-99 사이의 숫자일 수 있습니다.
어떤 도움이라도 대단히 감사하겠습니다.
답변1
- Ctrl+F
- 무엇을 찾다:
:[a-z]+:\h*(?:[a-z]+\([1-9]\d?\)\h*:|[1-9]\d?\b)
- 선택 취소 성냥갑
- 확인하다 줄 바꿈
- 확인하다 정규식
- Find All in Current Document
설명:
: # colon
[a-z]+ # 1 or more letter
: # colon
\h* # 0 or more horizontal spaces
(?: # non capture group
[a-z]+ # 1 or more letter
\( # opening parenthesis
[1-9] # digit between 1 and 9
\d? # 1 optional digit
\) # closing parenthesis
\h* # 0 or more horizontal spaces
: # colon
| # OR
[1-9] # digit between 1 and 9
\d? # 1 optional digit
\b # word boundary, make sure we haven't digit after
) # end group
스크린샷(이전):
스크린샷(이후):