如何在 C# 中不使用 RegEx 的情况下在字符串中查找 __tokens__

BLAZORLOVER

我有以下几点:

The __animal__ jumped over the __object__

我想用 C# 编写一个简洁的方法,它返回animalobject. 没有正则表达式怎么能做到这一点?一个肮脏的解决方案是一个一个地遍历字符,直到找到 a__然后构建一个字符串直到找到结束点__- 但我正在寻找一种更优雅的方法。

科迪·波帕姆

如果您不想使用正则表达式,您将不得不以某种形式进行迭代。

    string text = "The __animal__ jumped over the __object__";
    List<string> words = text.Split(' ').ToList();
    words = words.Where(x => x.StartsWith("__") && x.EndsWith("__")).ToList();

你可以使用 IEnumerable. 的扩展来搜索,就像上面一样。但该框架在技术上是迭代的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用getline的情况下在C ++中读取带空格的字符串

如何在不使用python中的find()的情况下在字符串中查找索引

如何在不使用存储过程的情况下在所有表中查找字符串

如何在 C 中不使用括号的情况下修改字符串文字的内容?

如何在不使用标志变量或函数的情况下在C ++中查找素数?

如何在不使用python中的find()方法的情况下在另一个字符串中查找字符串

如何在不使用Javascript注释的情况下在字符串中添加双斜杠?

如何在不使用FormattedMessage的情况下在ReactIntl 2.0中检索字符串

如何在不使用包装器的情况下在React中渲染字符串数组?

如何在不使用字符串的情况下在Java中获得输入?

如何在不使用to_string或stoi的情况下将int转换为C ++ 11中的字符串?

如何在不使用std :: string或任何STL的情况下在c ++中的字符数组中存储复数?

如何在不使用格式码的情况下在MAC 10.10中获取OS版本字符串

如何在不使用REVERSE()函数的情况下在Oracle(11g)SQL中反转字符串

如何在不使用逻辑运算符的情况下在C中打印2个字符?

如何在不使用 C++ STL 的情况下在 C 中实现映射概念

如何在不使用其他数组的情况下交换 C 中指针字符串数组中的两个字符串?

如何在不知道长度的情况下在C中初始化字符串,并继续向其附加字符?

如何在不使用分号的情况下在 C 中打印“Hello”?

如何在不使用指针的情况下在 C 中无转换地转换对象?

如何在不使用迭代器的情况下在c ++中打印地图

如何在不使用 fseek 或 stat 的情况下在 C 中获取文件大小?

如何在不使用qsort的情况下在C中实现后缀数组?

如何在不使用任何内置方法的情况下在Java中获取子字符串在字符串中的位置。

如何在不使用oracle sql中不使用Regex的情况下替换指定字符以外的字符?

如何在不知道完整字符串名称的情况下在数组中查找特定字符串

如何在不手动指定编码的情况下在C#中获得字符串的一致字节表示形式?

如何在不考虑 Python Regex 中的新行的情况下匹配字符串?

如何在python中没有regex的情况下检查字符串的要求?