パターンに一致する正規表現

パターンに一致する正規表現

次の 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

スクリーンショット(前):

ここに画像の説明を入力してください

スクリーンショット(後):

ここに画像の説明を入力してください

関連情報