2016-08-03 7 views
2

これはすばやく簡単な質問ですが、私は答えを見つけることができませんでした。私は次のコードを使用して単語文書の文字列を検索しています:Or PowerShellを使用して検索

$SearchString = "Some Text" 
$regex = [Regex]::Match($PgContent.Text, $SearchString) 

どれがうまくいくのですか。しかし、エラーチェックの後、私はオフを持っているいくつかのファイルを見つけた。ですから、私はORを使って検索する必要があります。例えば:私は二つの用語を検索でき、いずれかの用語がページ上にある場合は私のコードが行うように

$SearchString = "Some Text" OR "Different text" 
$regex = [Regex]::Match($PgContent.Text, $SearchString) 

は、そのページを保存します。 2つの検索文字列を作成する必要がありますか?もしそうなら、いずれかを見つけることの成功を判断するためにどのように実装するのですか?

+4

を '「いくつかのテキスト|異なるテキスト」' - '|'パイプ文字は、正規表現言語のいずれかで/またはセパレータです。 – TessellatingHeckler

+0

あなたは '-matches'を使うことができます:' if($ mytext -match 'door | window'){echo $ matches} ' – wOxxOm

+0

ありがとう!私はそれを見つけることができなかったことに苛立つ – Nolemonkey

答えて

2

あなたは正規表現を使用しているので、あなたは、パイプ演算子を使用することができます

$SearchString = 'Some Text|Different text' 
関連する問題