根据单词的位置从段落中提取单词

时间:2013-03-28 14:47:37

标签: c#

假设我有一段文字(请注意这已经完成,我的样本有更多的文字):

“你好

这是我的密码:abc123

再见“

我知道在“这是我的密码:”

之后,密码将会立即生效

此外密码为8个字符。 我如何提取上面的密码?

2 个答案:

答案 0 :(得分:0)

    string Password = Regex.Replace(Input, @"^.*This is my password: (.{8}).*$", "$1", RegexOptions.Singleline);

答案 1 :(得分:0)

因为我不知道正则表达式:

string data = "Hello.\n This is my password: abcd1234 n\goodbye.";
string passFlag = "This is my password: ";
int startPos = data.IndexOf(passFlag) + passFlag.Length;
string password;
if(startPos >= 0 )
    password = data.Substring(startPos,startPos+8);