我有一个多行字符串,比如说
abcde my first line
fghij my second line
klmno my third line
所有这些都是一个字符串,但我现在想做的是获取从特定单词开始的该字符串的内容(子字符串),例如“fghij”。因此,如果我编写一个方法并将“fghij”传递给它,在这种情况下,它应该返回“fghij my second line”。
以下是我尝试过的,但很遗憾它不起作用,m.Success始终为false:
String getLineBySubstring(String myInput, String mySubstring)
{
Match m = Regex.Match(myInput, "^(" + mySubstring + "*)", RegexOptions.Multiline);
Console.WriteLine("getLineBySubstring operation: " + m.Success);
if (m.Success == true)
{
return m.Groups[0].Value;
}
else
{
return "NaN";
}
}