
最近まで、私は正規表現について少し読んで、すべての内容を扱ったと思いました。
文字 t で終わり、内部に 1 つ以上の点を含む長さ 5 のすべての文字列をフィルタリングする必要があります。文字列のサイズを制限しようとすると問題が発生します。最初にサイズ5のすべての文字列をフィルタリングしてから、内部に表示されるポイントに基づいて追加のフィルタリングを実行すると、うまく機能しますが面倒です。
正規表現を使用してこれを行う最善の方法は何ですか?
事前にお答えいただきありがとうございます!
答え1
制約が2つのうち1つである場合、and
それらの1つだけを処理する方が簡単です。例:
grep '^....t$' | grep '\.'
または
perl -nlE '/^....t/ and /\./ and say '