正则表达式查找确切的数字位数

时间:2018-10-24 17:34:23

标签: regex

我正在努力寻找段落中确切的数字。

说:我只想在给定的段落中找到 123456789

9位数字的组合:测试策略#123456789、123.123.123、123123123,(123)456789,(123)456798,(123)-456-798、987654321,#123456789,-123456789,= 123456789 。 123456789

10位数字的组合:测试策略#1234567890,123.123.1231,123 123 1231,(123)4567890,(123)456 7981,0987654321,#1234567890,-1234567890,= 1234567890, 1234567890

如果我使用下面的正则表达式,它也会给我组合 123456789 0。

\ d {9}

请帮助我如何找到它。

1 个答案:

答案 0 :(得分:1)

对于\ d {9},它将返回123456789 *,其中*代表字符。要解决此问题,您需要在最后一个数字之后指定边框。解决方案是:\ b \ d {9} \ b,\ b代表福特单词边框。它会精确提取9位数字。