4
A
回答
2
一个奇怪的正则表达式(不知道它的真正有用的):
\d{8,}|123456[8-9]|12345[7-9]\d|1234[6-9]\d{2}|123[5-9]\d{3}|12[4-9]\d{4}|1[3-9]\d{5}|[2-9]\d{6}\b
它仅适用于您必须修改它另一个数数1234567
。
2
您可以使用Notepad ++的Python脚本插件。不是最好的解决方案,但它的工作原理!
- 从插件管理器或从official website安装Python脚本插件。
- 然后进入插件> Python脚本>新脚本。为新文件选择一个文件名(例如find_numbers.py)并复制下面的代码。
- 运行插件> Python脚本>脚本> find_numbers.py,一个新窗口将显示匹配的数字。
from re import finditer
number = 1234567
console.clear()
console.show()
content = editor.getText()
for row, line in enumerate(content.split('\n')):
for m in re.finditer(r'[0-9]+', line):
if int(m.group(0)) > number:
console.write('row %d, col %d-%d: %s\n' % (row, m.start(), m.end(), m.group(0)))
因此,例如,采取这样的文字:
This is a test 1234568
with asome pretty big numbers 0 1234567
Can anybody help?
999999999999 99999999
123
上述解决方案将返回你:
row 0, col 15-22: 1234568
row 3, col 0-12: 999999999999
row 3, col 13-21: 99999999
您可以将脚本明显改变输出信息的任何你喜欢的方式。
相关问题
- 1. 查找小于特定值的向量中的最大数字
- 2. 查找大于给定数字的最小数字(访谈)
- 3. 查找比数组给定数字的比较大的数字
- 4. 找到数字中的特定数字
- 5. 查找给定BST中小于给定数字(n)的最大数字
- 6. 在Java中查找大于给定数字的最大方块
- 7. C++:查找数字中的特定数字
- 8. R:查找字符数组中的特定字符数
- 9. 查找排序列表中大于给定数字的最小数字
- 10. 查找数组中的特殊数字
- 11. 查找数字“内”的最大素数
- 12. 查找最大和最大的数字
- 13. 用于查找两个数字中较大数字的库函数
- 14. 查找字节数组中的特定字符?
- 15. 从字符串值中查找特定的字符串数组
- 16. 正则表达式查找特定字符串后的数字
- 17. 如何用数组中的字符串查找特定字母
- 18. 查找字符串中的特定数字?
- 19. 查找包含特定字符和数量的字段
- 20. 对于大于给定数字的数字的grep行
- 21. 如何查找数组中某个特定数字的位置?
- 22. 查找我的字符数组中的特殊字符数
- 23. 查找特定字符串的一列中,并找到对应于串最大
- 24. 大于或小于检查古吉拉特语数字
- 25. AppleScript少于数字或大于数字
- 26. 查找非常大的数字
- 27. 查找JAVA中的最大数字
- 28. 查找数字的最大输出
- 29. 查找文件中的最大数字
- 30. 搜索特定数字的大数字列表的效率
我不认为它可能给出的数字数可以是任何东西。你可以在正则表达式中进行数值范围检查,但是鉴于你的情况下天花板是无限的,我怀疑它是可行的,甚至可行的使用正则表达式。 –
如果数字在行首,你可以对行进行排序。如果没有,您可以使用正则表达式搜索和替换来将它们先移到那里。请记住,它不是数字排序,所以你会在2之前得到10,依此类推。但它可能有帮助。 – user694733