正则表达式:如何匹配两个精确指定的4位数字之一

库尔特

我正在看vim中的一个大文件,里面有很多数字。我正在寻找一个在一个字段中具有数字1119的特定记录,而我知道2条记录以后在同一字段中具有数字1196。

我想搜索其中任何一个,但都将其突出显示,

我试过了:

[1119|1196] which matches any of these single digits like 1.
{1119|1196} doesn't find anything (I am not sure what it looks for).
{1119,1196}

也没有找到任何东西。我对此感到惊讶,因为我认为它应该查找1119或1196,并且这些数字在文件中确实存在很多次。

我也尝试将/ g放在末尾,但这也无济于事。

我也试过了

(1119|1196), and that did not work either.

我也试过了

((1119)|(1196)) and that did not work either.

有任何想法吗?

维克多·斯特里比尤(WiktorStribiżew)

参见VimRegex.com

4.6替代
使用\|可以将多个表达式组合为一个与其任何组成部分匹配的表达式。将使用第一个匹配的内容。

\(Date:\|Subject:\|From:\)\(\s.*\)

因此,您需要转义特殊字符:

\(1119\|1196\)

由于此处的分组适用于可以用\0\ 0->整个匹配模式引用的整个模式,因此您可以放心使用

1119\|1196

搜索两个数字。

但是,如果您需要找到两个数字作为整个单词,请使用\</\>单词边界(然后,分组就可以了):

\<\(1119\|1196\)\>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式:匹配两个条件之一?

来自分类Dev

匹配javacscript中的两个正则表达式之一

来自分类Dev

正则表达式中以两个相似的数字开头的8位数字?

来自分类Dev

正则表达式可匹配3位数字,但不能匹配4位数字

来自分类Dev

正则表达式精确匹配6位数字,并且数字之间可以有任意数量的空格

来自分类Dev

如何匹配两个正则表达式?

来自分类Dev

如何匹配两个正则表达式?

来自分类Dev

4位数字正则表达式

来自分类Dev

PHP正则表达式以随机顺序匹配4位数字和2个字母

来自分类Dev

preg_match正则表达式匹配超过4位数字

来自分类Dev

正则表达式以匹配孤立的4位数字年份

来自分类Dev

正则表达式匹配4位数字前的所有内容

来自分类Dev

编写正则表达式以匹配模式之间的所有4位数字

来自分类Dev

sed 正则表达式匹配并替换任何最后一位数字

来自分类Dev

正则表达式-如何从较宽的数字模式中排除4位数字

来自分类Dev

正则表达式2个字母和3、4或5位数字

来自分类Dev

如何使用正则表达式提取4位数字

来自分类Dev

如何使用正则表达式检测4位数字

来自分类Dev

我如何编写一个正则表达式来查找除4位数字(例如2000或1990或1234)之外的所有内容?

来自分类Dev

如何编写匹配不包含两个相同数字的数字列表的正则表达式

来自分类Dev

匹配除最后4位之外的任何9位数字的正则表达式不能为9999或0000

来自分类Dev

匹配除最后4位之外的任何9位数字的正则表达式不能为9999或0000

来自分类Dev

C#正则表达式:如何获取带条件的两个文本之一?

来自分类Dev

Matlab正则表达式; 两个表达式之一的环顾四周

来自分类Dev

如何使用一个正则表达式而不是两个正则表达式匹配值?

来自分类Dev

如何使用一个正则表达式而不是两个正则表达式匹配值?

来自分类Dev

Javascript:以任意顺序匹配8位数字,一个字符和一个连字符的正则表达式

来自分类Dev

相互匹配两个正则表达式

来自分类Dev

一个或两个数字的正则表达式模式,不属于4数字组

Related 相关文章

  1. 1

    正则表达式:匹配两个条件之一?

  2. 2

    匹配javacscript中的两个正则表达式之一

  3. 3

    正则表达式中以两个相似的数字开头的8位数字?

  4. 4

    正则表达式可匹配3位数字,但不能匹配4位数字

  5. 5

    正则表达式精确匹配6位数字,并且数字之间可以有任意数量的空格

  6. 6

    如何匹配两个正则表达式?

  7. 7

    如何匹配两个正则表达式?

  8. 8

    4位数字正则表达式

  9. 9

    PHP正则表达式以随机顺序匹配4位数字和2个字母

  10. 10

    preg_match正则表达式匹配超过4位数字

  11. 11

    正则表达式以匹配孤立的4位数字年份

  12. 12

    正则表达式匹配4位数字前的所有内容

  13. 13

    编写正则表达式以匹配模式之间的所有4位数字

  14. 14

    sed 正则表达式匹配并替换任何最后一位数字

  15. 15

    正则表达式-如何从较宽的数字模式中排除4位数字

  16. 16

    正则表达式2个字母和3、4或5位数字

  17. 17

    如何使用正则表达式提取4位数字

  18. 18

    如何使用正则表达式检测4位数字

  19. 19

    我如何编写一个正则表达式来查找除4位数字(例如2000或1990或1234)之外的所有内容?

  20. 20

    如何编写匹配不包含两个相同数字的数字列表的正则表达式

  21. 21

    匹配除最后4位之外的任何9位数字的正则表达式不能为9999或0000

  22. 22

    匹配除最后4位之外的任何9位数字的正则表达式不能为9999或0000

  23. 23

    C#正则表达式:如何获取带条件的两个文本之一?

  24. 24

    Matlab正则表达式; 两个表达式之一的环顾四周

  25. 25

    如何使用一个正则表达式而不是两个正则表达式匹配值?

  26. 26

    如何使用一个正则表达式而不是两个正则表达式匹配值?

  27. 27

    Javascript:以任意顺序匹配8位数字,一个字符和一个连字符的正则表达式

  28. 28

    相互匹配两个正则表达式

  29. 29

    一个或两个数字的正则表达式模式,不属于4数字组

热门标签

归档