从字符串中查找有效出现的文本

杰·纳瓦蒂

我们允许用户像这样自由输入文本框:

SomeText[Foo.Id]-[Bar.Value]  (valid)
Xyz[Foo.Id]_[Bar.Value]       (valid)
abc-[pqr]                     (invalid)

预定义值:

Foo.Id
Bar.Value

确保以下各项的最佳方法是什么:

  1. [] 内的文本应该与一组预定义的值匹配
  2. 如果输入了任何无效文本,请确定错误的文本

我认为 Regex 将是进行此操作的正确方法。

亚历克斯 K。

一种灵活的方法是从 中提取文本[]并根据您选择的白名单进行验证:

var validWords = new HashSet<string> {"[Foo.Id]", "[Bar.Value]"};

foreach (Match match in Regex.Matches("SomeText[Foo.Id]-[Bar.Value]-[Big.Mac]", @"(\[.*?\])")) {
    foreach (Capture capture in match.Captures) {
        if (!validWords.Contains(capture.Value)) {
            Console.WriteLine($"{capture.Value} is not valid (Position {capture.Index})");
        }
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有效地查找和替换文档中的字符串

来自分类Dev

根据条件有效地计算文件中字符串出现的次数

来自分类Dev

有效查找大列表中的字符串不匹配

来自分类Dev

PHP中的有效字符串替换

来自分类Dev

查找python中较长字符串中是否存在短字符串的有效方法

来自分类Dev

有效地查找字符串中的重复字符

来自分类Dev

Cookie字符串中的有效字符?

来自分类Dev

RegEX:根据条件查找有效/无效的字符串

来自分类Dev

从字符串中删除多个子字符串的最有效方法?

来自分类Dev

使用Angular将json对象中的通用文本字符串转换为有效的url

来自分类Dev

有效地查找字符串中的n个最长单词

来自分类Dev

有效地替换字符串中的子字符串

来自分类Dev

在java中查找括号字符串的有效性

来自分类Dev

在python中查找字符串的有效方法

来自分类Dev

有效地统计多列中字符串的出现

来自分类Dev

有效地将多个字符串/关键字与R中的多个文本匹配

来自分类Dev

在字符串熊猫列中查找多个关键字的更有效方法

来自分类Dev

查找文本中相邻子字符串的出现

来自分类Dev

如何根据熊猫中字符串的出现情况有效地分配列值?

来自分类Dev

获取大列表中字符串出现频率的最有效方法是什么?

来自分类Dev

使用sed有效查找和替换文件中的字符串

来自分类Dev

在文件查找和grep中搜索字符串的有效方法

来自分类Dev

Cookie字符串中的有效字符?

来自分类Dev

以有效的方式在字符串之间查找字符串

来自分类Dev

在javascript中检查大型文本文档中的字符串的有效方法

来自分类Dev

查找包含 HTML 的字符串中的所有出现

来自分类Dev

列表中更有效的字符串比较

来自分类Dev

计算字符串中某个字符出现的有效方法?

来自分类Dev

在 URL 中的查询字符串之后具有非查询文本是否有效?

Related 相关文章

  1. 1

    有效地查找和替换文档中的字符串

  2. 2

    根据条件有效地计算文件中字符串出现的次数

  3. 3

    有效查找大列表中的字符串不匹配

  4. 4

    PHP中的有效字符串替换

  5. 5

    查找python中较长字符串中是否存在短字符串的有效方法

  6. 6

    有效地查找字符串中的重复字符

  7. 7

    Cookie字符串中的有效字符?

  8. 8

    RegEX:根据条件查找有效/无效的字符串

  9. 9

    从字符串中删除多个子字符串的最有效方法?

  10. 10

    使用Angular将json对象中的通用文本字符串转换为有效的url

  11. 11

    有效地查找字符串中的n个最长单词

  12. 12

    有效地替换字符串中的子字符串

  13. 13

    在java中查找括号字符串的有效性

  14. 14

    在python中查找字符串的有效方法

  15. 15

    有效地统计多列中字符串的出现

  16. 16

    有效地将多个字符串/关键字与R中的多个文本匹配

  17. 17

    在字符串熊猫列中查找多个关键字的更有效方法

  18. 18

    查找文本中相邻子字符串的出现

  19. 19

    如何根据熊猫中字符串的出现情况有效地分配列值?

  20. 20

    获取大列表中字符串出现频率的最有效方法是什么?

  21. 21

    使用sed有效查找和替换文件中的字符串

  22. 22

    在文件查找和grep中搜索字符串的有效方法

  23. 23

    Cookie字符串中的有效字符?

  24. 24

    以有效的方式在字符串之间查找字符串

  25. 25

    在javascript中检查大型文本文档中的字符串的有效方法

  26. 26

    查找包含 HTML 的字符串中的所有出现

  27. 27

    列表中更有效的字符串比较

  28. 28

    计算字符串中某个字符出现的有效方法?

  29. 29

    在 URL 中的查询字符串之后具有非查询文本是否有效?

热门标签

归档