一致しない正規表現 - バリデータは OK を返します。

一致しない正規表現 - バリデータは OK を返します。

なぜこれが起こるのかとても混乱しています。

sudo ps aux | grep -E '\/erts-[1-9]\d*(\.\d+)+\/bin\/beam'

beam.smpフォームプロセスでは一致は返されません。

/opt/api_presence/erts-8.3/bin/beam.smp

すべての正規表現テスター/検証者は、これが入力に対して予想される出力を返すことを確認しました。少なくとも/bin/beam

コメントでmuruユーザーが私の問題を指摘しました。

答え1

-Pフラグが必要です。

sudo ps aux | grep -P '\/erts-[1-9]\d*(\.\d+)+\/bin\/beam'正しい結果が返されました。

関連情報