次の 2 行に一致するものをすべて検索しようとしています。
: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
スクリーンショット(前):
スクリーンショット(後):