11 5e8be754b95701000138faa*
12 5e8bf66cb95701000138fab*
19 5ff82fd2c6eec500014*****
20 6007f24b4916d700017a4d9*
21 600f90ace36e8300019879**
49 62973869df10f2000167****
這種是通過 diff 出來的數據,那如何去掉前面多余的:
一個大的 json 文件,找到所有 noteId 對應的值的所有行"noteId":"68385178000000002102d**"
如果是在 vscode 里面,我們要批量復制出來所有查找到的:
- 匹配所有結果后,按
Ctrl + Shift + L
(Windows)將所有匹配項加入多光標選擇。
這樣我們就可以從一個大的 json 數據文件里面找到我們要的所有數據,然后新打開一個文件:其他的 key=value 其實也可以參考案例二里面的執行就可以了import re
text = """451 681c7b566850f30015a0317*
123 abc123xyz
test value456"""
result = re.sub(r'^.*\s+', '', text, flags=re.MULTILINE)
print(result)
re
模塊是用于處理正則表達式的標準庫,提供了強大的字符串匹配、搜索、替換和分割功能。re.sub(pattern, repl, string, count=0, flags=0)
new_str = re.sub(r'\d+', '新視野', 'a1b23c456')
print(new_str)
re.split(pattern, string, maxsplit=0, flags=0)
re.finditer(pattern, string, flags=0)
閱讀原文:原文鏈接
該文章在 2025/7/26 9:43:04 編輯過