从正则表达式结果中删除空格

谨慎

我有一个正则表达式查询,可以查找数据:

匹配9位数字(不多不少),其中一些用空格或分隔-

(?:\d{9}\s)|(\d{3}[ -]\d{3}[ -]\d{3})

结果的问题是(?:\d{9}\s)返回结尾的空格字符,制表符或换行符-但它阻止了从10位数字序列中返回9位结果。

我该如何更改此结果以删除结果中的空白或仅提取\d{9}(尽管不会从10或更多位数返回9位数)?

这个

使用单词边界:

(?:\d{9}\b)|(\d{3}[ -]\d{3}[ -]\d{3})
//   ___^^

根据评论,OP还需要在以下单词边界之前:

(?:\b\d{9}\b)|(\d{3}[ -]\d{3}[ -]\d{3})

可能还有另一种选择:

(?:\b\d{9}\b)|\b(\d{3}[ -]\d{3}[ -]\d{3})\b

整个正则表达式变为:

\b(?:\d{9}|(\d{3}[ -]\d{3}[ -]\d{3}))\b

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Clojure 正则表达式删除 (?<=) 模式中的空格

来自分类Dev

删除正则表达式匹配中的空格

来自分类Dev

正则表达式-从结果中删除方括号

来自分类Dev

从熊猫正则表达式的结果中删除括号

来自分类Dev

最好的正则表达式(在Python中)在删除子字符串时结果中没有双倍空格?

来自分类Dev

Vim正则表达式在行尾删除空格

来自分类Dev

正则表达式删除方括号/空格

来自分类Dev

正则表达式删除markdown链接内的空格

来自分类Dev

正则表达式删除{{}}之间的空格

来自分类Dev

正则表达式删除markdown链接内的空格

来自分类Dev

正则表达式-删除单个空格

来自分类Dev

使用正则表达式解析时删除空格

来自分类Dev

正则表达式删除括号和空格

来自分类Dev

正则表达式删除括号和空格

来自分类Dev

使用正则表达式删除点之间的空格

来自分类Dev

正则表达式从键中删除空格,但不删除值

来自分类Dev

空格会影响正则表达式中的结果吗?java

来自分类Dev

正则表达式在结果中恰好需要两个空格

来自分类Dev

正则表达式从JavaScript中的字符串中删除多个逗号和空格

来自分类Dev

Javascript / JQuery正则表达式仅删除链接中的空格,括号,句点,减号

来自分类Dev

正则表达式删除带有引号分隔文本的csv文件中的空格?

来自分类Dev

用正则表达式从字符串中删除空格

来自分类Dev

如何删除此正则表达式输出中的空格?

来自分类Dev

如何在我的正则表达式中删除尾随空格?

来自分类Dev

单正则表达式从多行输入中删除空行和双空格

来自分类Dev

正则表达式:删除标点符号中的空格

来自分类Dev

用Ruby中的正则表达式删除引号周围的空格(撇号)

来自分类Dev

正则表达式可删除以特定字符串开头的行中的空格

来自分类Dev

用于删除Java中带空格的重复字母的正则表达式

Related 相关文章

  1. 1

    Clojure 正则表达式删除 (?<=) 模式中的空格

  2. 2

    删除正则表达式匹配中的空格

  3. 3

    正则表达式-从结果中删除方括号

  4. 4

    从熊猫正则表达式的结果中删除括号

  5. 5

    最好的正则表达式(在Python中)在删除子字符串时结果中没有双倍空格?

  6. 6

    Vim正则表达式在行尾删除空格

  7. 7

    正则表达式删除方括号/空格

  8. 8

    正则表达式删除markdown链接内的空格

  9. 9

    正则表达式删除{{}}之间的空格

  10. 10

    正则表达式删除markdown链接内的空格

  11. 11

    正则表达式-删除单个空格

  12. 12

    使用正则表达式解析时删除空格

  13. 13

    正则表达式删除括号和空格

  14. 14

    正则表达式删除括号和空格

  15. 15

    使用正则表达式删除点之间的空格

  16. 16

    正则表达式从键中删除空格,但不删除值

  17. 17

    空格会影响正则表达式中的结果吗?java

  18. 18

    正则表达式在结果中恰好需要两个空格

  19. 19

    正则表达式从JavaScript中的字符串中删除多个逗号和空格

  20. 20

    Javascript / JQuery正则表达式仅删除链接中的空格,括号,句点,减号

  21. 21

    正则表达式删除带有引号分隔文本的csv文件中的空格?

  22. 22

    用正则表达式从字符串中删除空格

  23. 23

    如何删除此正则表达式输出中的空格?

  24. 24

    如何在我的正则表达式中删除尾随空格?

  25. 25

    单正则表达式从多行输入中删除空行和双空格

  26. 26

    正则表达式:删除标点符号中的空格

  27. 27

    用Ruby中的正则表达式删除引号周围的空格(撇号)

  28. 28

    正则表达式可删除以特定字符串开头的行中的空格

  29. 29

    用于删除Java中带空格的重复字母的正则表达式

热门标签

归档