索引在有条件

本文关键字:有条件 索引 | 更新日期: 2023-09-27 18:34:25

我有一个这样的字符串:

arc boat arc ship arc ship ship arc boat arc

我需要找到"船"后面的第一个"弧"的索引。

在 C# 中满足此条件的最有效方法是什么?

索引在有条件

如果您的意思是"立即"在以下之后,则此方法有效:

myString.IndexOf("boat arc") + 5;
str.IndexOf("arc", str.IndexOf("boat"));

正则表达式是你的朋友

Regex reg = new Regex(@".*?boat's*?(?=arc)");
Match match = reg.Match("arc boat arc ship arc ship ship arc boat arc");
int index = match.Length;

您可以使用以下正则表达式:

^(arc'sboat)