php - 通常のマッチングを使用して、特定の単語(先頭や末尾ではなく複数の文字)を含まない単語を検索する方法
習慣沉默
習慣沉默 2017-05-24 11:32:15
0
2
819

余談: Linux を使っていたとき、 last | grep [a-zA-Z] | grep -v 'wtmp' | wc -l を見たので、 grep 1 つだけでできるかどうか疑問に思っていたので、と思ったのですが、正規表現を使って特定の単語を含まない特定の行(wtmpなど)と一致させるのですが、結果が分かりません。

習慣沉默
習慣沉默

全員に返信(2)
淡淡烟草味

js
/^(?!.*wtmp)/

リーリー
いいねを押す +0
为情所困

マッチングは含まれません。この条件はこの位置では真である可能性がありますが、次の位置では真ではない可能性があるため、正規表現ではこの困難は比較的大きいはずです。ただし、正規表現はパターンを満たす任意の文字列を返します。あなたの質問の例として、
を使用して実装することをお勧めします: awk リーリー

単一の正規表現と比較して、より柔軟な論理処理が可能であり、より読みやすいので、質問のシナリオでは awk の方が良い選択だと思いますが、他の言語で実装されている場合は、を参照する必要があるかもしれません。他の言語でawk

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート