SQLite正则表达式查找字符串不在预定义集中的行

马格努斯W.

我有一个SQLite 3列,其中可以包含由串联的一些不同的字符串+仅某些字符串有效,我想查找该列包含不属于有效字符串集的任何内容的行。

例如,这些是有效的字符串

1 2.4 5X 0A

因此,如果该列包含1+2.4+0A它是有效的,但是如果它包含1+2.4+6X它是无效的(因为6X它不是有效集合的一部分)。同样,1 2.4由于12.4必须以分隔,因此将是无效+

我尝试过使用正则表达式进行实验,但似乎无法构造仅允许有效列表中的字符串的表达式。任何帮助将不胜感激,并且如前所述,我需要使用SQLite 3。

粘性位

您可以使用(?:1|2\.4|5X|0A)一组所有有效字符串。然后,您可以检查字符串是否以有效字符串开头,然后是任意数量的有效字符串,然后以开头,+直到结尾^(?:1|2\.4|5X|0A)(?:\+(?:1|2\.4|5X|0A))*$

那会导致类似

SELECT *
       FROM elbat
       WHERE nmuloc REGEXP '^(?:1|2\.4|5X|0A)(?:\+(?:1|2\.4|5X|0A))*$';

获取具有有效字符串的记录。(否定获取无效的。)

如果您还希望允许空字符串有效,请从描述中不确定这些字符串是否正确,将其扩展为^(?:1|2\.4|5X|0A)(?:\+(?:1|2\.4|5X|0A))*$|^$

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

提取以特定预定义字符串正则表达式开头的行?

来自分类Dev

正则表达式:在不同的字符串变体中查找字符串

来自分类Dev

使用正则表达式查找字符串中的确切字符

来自分类Dev

正则表达式查找字符串中不同字符的位置

来自分类Dev

Python正则表达式:在字符串中查找字符序列

来自分类Dev

正则表达式查找字符串并替换或添加基于条件的额外字符

来自分类Dev

正则表达式查找字符串之间的串联字符

来自分类Dev

在正则表达式集中查找与尽可能多的正则表达式匹配的字符串

来自分类Dev

正则表达式-查找字符串并立即跳至下一行

来自分类Dev

正则表达式(.NET)的问题-查找字符串之前的所有行组

来自分类Dev

用正则表达式查找字符串并删除整行

来自分类Dev

正则表达式在Python 3中的列表中查找字符串

来自分类Dev

正则表达式PHP查找字符串并删除父项

来自分类Dev

正则表达式-查找字符串中的所有匹配项

来自分类Dev

PHP正则表达式查找字符串是否是mysql select语句

来自分类Dev

Golang正则表达式以查找字符串中的网址

来自分类Dev

正则表达式查找字符串中的数字

来自分类Dev

使用正则表达式查找字符串中的所有链接

来自分类Dev

javascript正则表达式来查找字符串中的图像网址

来自分类Dev

使用正则表达式查找字符串中的所有匹配项

来自分类Dev

在R中,如何使用正则表达式查找字符串的PATTERN?

来自分类Dev

使用正则表达式查找字符串长度

来自分类Dev

正则表达式查找字符串的结尾

来自分类Dev

八度-使用正则表达式查找字符串中的单词

来自分类Dev

正则表达式在javascript中查找字符串

来自分类Dev

python正则表达式从多行大括号中查找字符串

来自分类Dev

正则表达式:查找字符串中的重复项

来自分类Dev

正则表达式用于查找字符串中的日期

来自分类Dev

用正则表达式查找字符串中的所有字母

Related 相关文章

  1. 1

    提取以特定预定义字符串正则表达式开头的行?

  2. 2

    正则表达式:在不同的字符串变体中查找字符串

  3. 3

    使用正则表达式查找字符串中的确切字符

  4. 4

    正则表达式查找字符串中不同字符的位置

  5. 5

    Python正则表达式:在字符串中查找字符序列

  6. 6

    正则表达式查找字符串并替换或添加基于条件的额外字符

  7. 7

    正则表达式查找字符串之间的串联字符

  8. 8

    在正则表达式集中查找与尽可能多的正则表达式匹配的字符串

  9. 9

    正则表达式-查找字符串并立即跳至下一行

  10. 10

    正则表达式(.NET)的问题-查找字符串之前的所有行组

  11. 11

    用正则表达式查找字符串并删除整行

  12. 12

    正则表达式在Python 3中的列表中查找字符串

  13. 13

    正则表达式PHP查找字符串并删除父项

  14. 14

    正则表达式-查找字符串中的所有匹配项

  15. 15

    PHP正则表达式查找字符串是否是mysql select语句

  16. 16

    Golang正则表达式以查找字符串中的网址

  17. 17

    正则表达式查找字符串中的数字

  18. 18

    使用正则表达式查找字符串中的所有链接

  19. 19

    javascript正则表达式来查找字符串中的图像网址

  20. 20

    使用正则表达式查找字符串中的所有匹配项

  21. 21

    在R中,如何使用正则表达式查找字符串的PATTERN?

  22. 22

    使用正则表达式查找字符串长度

  23. 23

    正则表达式查找字符串的结尾

  24. 24

    八度-使用正则表达式查找字符串中的单词

  25. 25

    正则表达式在javascript中查找字符串

  26. 26

    python正则表达式从多行大括号中查找字符串

  27. 27

    正则表达式:查找字符串中的重复项

  28. 28

    正则表达式用于查找字符串中的日期

  29. 29

    用正则表达式查找字符串中的所有字母

热门标签

归档