正規表現

正規表現

この正規表現が何を意味するのか分かりません。

^[^a]*$

これは、文字aで始まったり、文字aを含む文字列を望まないことを意味します。私たちは文字a?で終わる文字列を望んでいません。

ありがとうございます。

ベストアンサー1

  • ^行の先頭をアサーション
  • [^a]リストに存在しない単一文字と一致します。
  • *数量子 - 0回から無限大の間でできるだけ多く一致し、必要に応じて返します(貪欲)
  • $行末位置の確認

したがって、基本的にすべての行に一致します確かに含むa

おすすめ記事