Я пытаюсь извлечь из текста один из таких символов: «<», «=», «< =", ">", "> =", "<>", ¬ =».Поиск символа в тексте C#
Пример текста может выглядеть как "> 10 dalk tasd ... "
или " >= 10 asdasdasd .."
. Могло быть много символов пробелов.
Я пытаюсь сделать что-то вроде ниже, но это не работает:
string sign = new string(textCh.SkipWhile(c => !Char.IsSymbol('>') || !Char.IsSymbol('=') || !Char.IsSymbol('<') || !Char.IsSymbol('¬'))
.TakeWhile(c => Char.IsSymbol('=') || Char.IsSymbol('>')).ToArray());
Как я могу получить его?
Я думаю, что эта задача будет намного проще, если вы используйте Regex –
, выход является символом одного из символов «<», «=», «<=", ">», «> =», «<>», «¬ =» –
. Вы хотите, чтобы индекс всех символов, соответствующих критерии поиска или просто первый экземпляр? – user1666620