-2

これが一致した後、すべてを削除したい:

/**

私の文字列は:

/r/_ylt=A0oG7lyFHLZQjSEAWltXNyoA;_ylu=X3oDMTE0NGYxbHRnBHNlYwNzcgRwb3MDOQRjb2xvA2FjMgR2dblank.**83Nw--/SIG=11pqblim = "/ r / _ylt = A0oG7lyFHLZQjSEAWltXNyoA; _ylu = X3oDMTE0NGYxbHRnBHNlYwNzcgRwb3MDOQRjb2xvA2FjMgR2dGlkA1ZJUDA0OV83Nw--/ SIG = 11pqb

前にすべてを削除したい/**

1文字で一致させることはできますが、複数の文字で一致させるにはどうすればよいですか?

4

5 に答える 5

2

シンプルなSubstring作品IndexOf

string output = input.Substring(input.IndexOf(@"/**") + @"/**".Length);
于 2012-11-28T14:37:38.843 に答える
2

何を試しましたか?1つのキャラクターをどのように一致させ、それを複数のキャラクターに変更できないのですか?文字列操作は完全に文書化されています。

次のようなものが必要です。

string input = "your string/**result";
string separator = "/**";
int startPos = input.IndexOf(separator);

if (startPos == -1)
{
    return input;
}

return input.Substring(startPos + separator.Length);

+ separator.Lengthセパレータも返却したい場合は省略してください。

于 2012-11-28T14:31:34.150 に答える
0
var inputstr = "your input string";
int index = inputstr.IndexOf(@"/**");
if (index > 0)
{
  var result = inputstr.Substring(index);
}
于 2012-11-28T14:31:49.140 に答える
0

あなたの文字列が呼び出されたとしましょうmyString

myString = myString.Substring(myString.IndexOf("/**") + 1)
于 2012-11-28T14:34:25.357 に答える
0
class Program
{
    static void Main(string[] args)
    {
        string test="/r/_ylt=A0oG7lyFHLZQjSEAWltXNyoA;_ylu=X3oDMTE0NGYxbHRnBHNlYwNzcgRwb3MDOQRjb2xvA2FjMgR2dGlkA1ZJUDA0OV83Nw--/SIG=11pqblim6/EXP=1354140933/**http%3a//www.hellomagazine.com/royalty/\" target=\"_blank\" data-bk=\"5254.1\" dirtyhref=\"/r/_ylt=A0oG7lyFHLZQjSEAWltXNyoA;_ylu=X3oDMTE0NGYxbHRnBHNlYwNzcgRwb3MDOQRjb2xvA2FjMgR2dGlkA1ZJUDA0OV83Nw--/SIG=11pqblim6/EXP=1354140933/**http%3a//www.hellomagazine.com/royalty/";
        var value=test.Split(new string[]{"/**"},StringSplitOptions.None);
        //continue working with value[0], value[0] etc
    }
}
于 2012-11-28T14:35:06.863 に答える