2016-09-18 128 views
-2

我需要在崇高的文本编辑器中搜索像“264676343”这样的所有字符串,“”之间有9个数字。我尝试使用这个“0-9”,但不工作...请帮助我。崇高的正则表达式搜索

+0

可能的重复http://stackoverflow.com/questions/3968049/regex-allow-a-string-to-only-contain-numbers-0-9-and-limit-length-to-45 – MattDMo

回答

2

0-9搜索数字。那很好。但是,你需要找到的数字序列,因此:

[0-9]+ 看看:https://regex101.com/r/yJ2rA8/1

,如果你想拥有EXACTLY 9位,那么这应该做的伎俩:

[0-9]{9} 一起来看看:https://regex101.com/r/aC7oF9/2

按MattDMo评论,您也可以使用简写数字\d而不是0-9

\d{9} 
\d+ 
+1

为什么使用'[0-9] +'?只需使用'\ d +'或'\ d {9}'。 – MattDMo

+0

你可能想补充说OP是用双引号寻找数字(见问题),所以最后:'“\ d +”'。 – Jan