文字列内の正規表現の一致の各インスタンスに文字を追加することができたのかどうか疑問に思っていました(後で区切り記号として使用する)。PowerShellで正規表現の各インスタンスの後に文字を追加する
私は<>の間の文字列のテキストを解析していますが、これは動作する正規表現パターンです - これはマッチの各インスタンスを折りたたみます。
私がしたいのは、aとの一致の各インスタンスを追加することです。後で.split( '、')メソッドを呼び出して、ループできる文字列のコレクションを持っています。
$testString = "<[email protected]><[email protected]>"
$testpattern = [regex]::Match($testString, '(?<=<)(.*)(?=>)').Value
$テストパターンは、今私がしたいどのような「何とか@ gmail.combblah1 @ gmail.com」
になりますと、(.splitを呼び出すために、試合の各インスタンス間の区切り文字を追加することです)メソッドを呼び出して、その事実の後にコレクションを処理します。 、0と1わからない$testpattern = $testpattern[0] + "your string you want inbetween" + $testpattern[1]
を、言語に依存します。
'$たTestString -replace '<([^<>] *)>'、 '$ 1;'' –
こんにちはマティアスは、返事をありがとう - 私は何をする必要があるか、しかし...そして、そのパターンは、作業を行います一致し、インラインで追加されます。私が抱えている問題は、電子メールアドレスのパターンに一致すると、すべてのアドレスが、さらに解析するために使用できる区切り文字なしで連結されるということです。 –