2

ナンセンスな行がたくさんあるファイルを調べて、文字列を探して残りを削除しています。az、AZ、0-9、またはアンダースコアなしで、すべての行を既に削除しました。

今、私は次のような行を持っています: ここに画像の説明を入力

そんなセリフいらない。az、AZ、0-9、アンダースコア、または !@#$%^&*() のいずれかの文字が少なくともx回出現するすべての行を選択するにはどうすればよいですか? それらがすべて整っていても問題ありません。

編集:次のような行を見つけたい:

This is a string.

 _r`[Ġk  oנsDummy[NUL][NUL]ButtonY[NUL]earUpIdlBeDownMonth$@঄9ayH чir /ayTitle@lCenterp@Test
4

1 に答える 1

3

この正規表現を次の例に使用できます。

^(?=(?:.*?[\w!@#$%^&*()?]){3,}).*$

これらの特殊文字が少なくとも 3 つあることを確認するには

于 2013-11-01T13:15:38.663 に答える