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