0

重複の可能性:
C# 正規表現、一重引用符で囲まれた文字列

C# で単一引用符内からテキストを引き出す必要があります。

プルする必要がある文字列は次のとおりです。

User Entered 'Some Text Here'

他のすべてのテキストと引用符を取り除き、一重引用符内のテキストのみを取得して新しい文字列に保存し、文字列比較を実行できるようにします。 Some Text Here

4

3 に答える 3

4

正規表現は'(.+?)'. それをどう使うかは君に任せよう。

于 2012-06-20T14:24:06.480 に答える
0

パターン'([^']+)を使用して、キャプチャグループをフェッチしてみてください。

例えば:

Regex.Match(" User Entered 'Some Text Here'", @"'([^']+)").Groups[1].Value

希望のテキストを返します。

于 2012-06-20T14:25:17.713 に答える
-1

正規表現なしで行うこともできます(単なるオプション):

string test = "this is 'a test 'of a string 'between quotes'.";
string[] tokens = test.Split(new char[] { '\'' });
for(int i = 0; i < tokens.Length; ++i)
    if (i % 2 == 1)
        Console.Write(tokens[i]);

出力:

引用符間のテスト

于 2012-06-20T14:34:46.537 に答える