正規表現で変数を使用するのが間違っています

user3214034

私はそのような出力リストを達成する必要があります:

Zone1 
Zone7
Zone2

この文字列から:

ゾーン「Zone1」を設定しますvrouter「trust-vr」

set zone "Zone3" vrouter "Untrust-vr"

セットゾーン「Zone7」vrouter「trust-vr」

ゾーン「Zone2」を設定しますvrouter「trust-vr」

セットゾーン「Zone4」vrouter「Untrust-vr」

これを行うために、私はコードを持っています:

                foreach (string v in vr)
            {
                string pattern = @"set zone ""([\w-]+)"" (vrouter)"+v;


                var myCollection =
                    Regex.Matches(reader1.ReadToEnd(), pattern)
                        .Cast<Match>().Where(m => m.Success)
                        .Select(m => m.Groups[1].Value)
                        .Distinct();

                foreach (string match in myCollection)
                {
                    txt1.Text += match + Environment.NewLine;
                }
            }

パターンregexpで変数vを正しく使用しないと、この変数コードは正常に機能しますが、すべてのゾーンが出力されるため、正しくないと思います。しかし、この変数の名前を持つvrouterには1つだけ必要です。

Trygve Flathen

試してみてください

string pattern = @"set zone ""([\w-]+)"" vrouter """+v;

(vがtrustやUntrustのような文字列を保持していると仮定します)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

VBA正規表現-数式で使用されている値のデータ型が間違っています

分類Dev

javascriptでこの正規表現を解析する際に何が間違っていますか?

分類Dev

渡されたアイテムの数が間違っている4、正規表現で抽出している間、配置は1を意味します

分類Dev

Powershellを使用した正規表現が間違っていますか?

分類Dev

この正規表現で何が間違っていますか?

分類Dev

正規表現を使用したmonit構文で何が間違っていますか?

分類Dev

正規表現変換バージョンが間違っています

分類Dev

正規表現が間違っています

分類Dev

awk正規表現の一致が間違っていますか?

分類Dev

foreach内の正規表現間で変数を使用する

分類Dev

STLの世界でこの正規表現が間違っているのはなぜですか?

分類Dev

外部リクエストをスタブできません-正規表現が間違っていますか?

分類Dev

検証正規表現が間違っている場合でもフォームを送信する

分類Dev

Golang正規表現-私は何を間違ってやっていますか?

分類Dev

変数文字列で使用される正規表現を探しています

分類Dev

正規表現が必要な場所で正規表現を格納する変数を使用できますか?

分類Dev

変数に格納されている正規表現でsplitをどのように使用できますか?

分類Dev

正規表現で間違ったデータを取得する

分類Dev

私のパターンのどこが間違っていますか(Javaの正規表現)?

分類Dev

VS13正規表現のバグ:代替の順序が間違っていますか?

分類Dev

正規表現は間違っていますか、それとも私のコードですか?

分類Dev

正規表現は私のbashスクリプトで「Unextpectedtoken」をトリガーしていますが、私が知る限りそれは良さそうです。私は何が間違っているのですか?

分類Dev

<u>タグに間違った正規表現文字列を使用していますか?

分類Dev

正規表現を関数に置き換えると、JavaScriptで間違った結果になります

分類Dev

そのような正規表現はどこで間違っていますか?

分類Dev

mutateを使用して正規表現で複数の変数を作成する方法

分類Dev

なぜ正規表現が行き詰まっているのですか?

分類Dev

javascriptで正規表現を使用して変数を取得する

分類Dev

SQL関数の変数で正規表現を使用する

Related 関連記事

  1. 1

    VBA正規表現-数式で使用されている値のデータ型が間違っています

  2. 2

    javascriptでこの正規表現を解析する際に何が間違っていますか?

  3. 3

    渡されたアイテムの数が間違っている4、正規表現で抽出している間、配置は1を意味します

  4. 4

    Powershellを使用した正規表現が間違っていますか?

  5. 5

    この正規表現で何が間違っていますか?

  6. 6

    正規表現を使用したmonit構文で何が間違っていますか?

  7. 7

    正規表現変換バージョンが間違っています

  8. 8

    正規表現が間違っています

  9. 9

    awk正規表現の一致が間違っていますか?

  10. 10

    foreach内の正規表現間で変数を使用する

  11. 11

    STLの世界でこの正規表現が間違っているのはなぜですか?

  12. 12

    外部リクエストをスタブできません-正規表現が間違っていますか?

  13. 13

    検証正規表現が間違っている場合でもフォームを送信する

  14. 14

    Golang正規表現-私は何を間違ってやっていますか?

  15. 15

    変数文字列で使用される正規表現を探しています

  16. 16

    正規表現が必要な場所で正規表現を格納する変数を使用できますか?

  17. 17

    変数に格納されている正規表現でsplitをどのように使用できますか?

  18. 18

    正規表現で間違ったデータを取得する

  19. 19

    私のパターンのどこが間違っていますか(Javaの正規表現)?

  20. 20

    VS13正規表現のバグ:代替の順序が間違っていますか?

  21. 21

    正規表現は間違っていますか、それとも私のコードですか?

  22. 22

    正規表現は私のbashスクリプトで「Unextpectedtoken」をトリガーしていますが、私が知る限りそれは良さそうです。私は何が間違っているのですか?

  23. 23

    <u>タグに間違った正規表現文字列を使用していますか?

  24. 24

    正規表現を関数に置き換えると、JavaScriptで間違った結果になります

  25. 25

    そのような正規表現はどこで間違っていますか?

  26. 26

    mutateを使用して正規表現で複数の変数を作成する方法

  27. 27

    なぜ正規表現が行き詰まっているのですか?

  28. 28

    javascriptで正規表現を使用して変数を取得する

  29. 29

    SQL関数の変数で正規表現を使用する

ホットタグ

アーカイブ