我有一个多行字符串,比如说
abcde my first line
fghij my second line
klmno my third line
Run Code Online (Sandbox Code Playgroud)
所有这些都是一个字符串,但我现在想做的是获取该字符串的内容(子字符串),该字符串以特定单词开头,例如“fghij”。因此,如果我执行一个方法并将“fghij”传递给它,那么在这种情况下它应该返回“fghij 我的第二行”。
我尝试了以下方法,但它不起作用,不幸的是 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";
}
}
Run Code Online (Sandbox Code Playgroud)