一般的に言えば、そこに含まれている場合にのみ、文字列中の一部の部分文字列を探したいと思います。Regex文字列内の単語を検索
私が表現持っていた:
high pass h3
私は表現を経由して文字列をテストするとき、私は文字列全体が発見されたことがわかります(ただしグループではない「合格」):
^.*(\bpass\b)?.*$
そして、テスト文字列を
match : true
groups count : 1
group : high pass h3
しかし、私には2つのグループがあります: 1:ハイパスh3 2:
を渡し、私がテストしたときに、例えば、文字列 - 高h3が、私はまだ1グループが見つかりました - 高H3
私はこれをどのように行うことができます
?
1.どのようなプラットフォーム(すべての正規表現の実装が同じではない):PerlやPython、Javaや.NET、...? 2.「そこに含まれている場合のみ」は明確ではない。 – Richard
なぜ文字列全体を一致させたいのですか? – Mat
それは複数の行で、見つかる単語を含む完全な行を得ることができます。 – Mario