基本上我正在做的是读取大量数据输入以放入一个结构中,然后进入一个通用集合。我需要做的是为某些字符串搜索大量输入(例如“Option=value”)。
“Option=value”将是我读入内存的较大字符串的一部分。我想查找“Option=value”是否存在以及在哪里可以将该值放入我的结构中。
我该怎么做呢?
IndexOf 将为“Option=value”和“AlternativeOption=value”或“TextColor=Red”和“CommentTextColor=Red”返回 >-1。
因此,在使用 IndexOf 或根据输入布局使用 Regex 时,必须合并分隔字符。
即对于“[option=value]”形式的选项,使用
Regex.Matches(input, "[TextColor=Red]");
有或没有 RegexOptions 或
input.IndexOf("[TextColor=Red]", start);