使用 Python 中的 re 方法从 txt 文件中提取课程和 image_50x50
Extract course and image_50x50 from a txt file using re method in Python
我在txt文件中有以下信息:
"id":12,
}
],
{
"id":1254578,
{
}
]
我尝试拆分 item
: 从 unit
: 使用
course_id = re.search(' "id":(.*)')
无需对字符串使用正则表达式
只需使用 python 的 json 包将您的 data
变量转换为 dict
像这样
import json
course_data = json.loads(data)
course_id = course_data["unit"]["items"]["id"]
不是最好的正则表达式,但它们有效。全部使用 re.S
。
import re
text = ''
with open('my file.txt', 'r') as fd:
text += fd.read()
# first id
m1 = re.search(r'type.+?"id":(\d+)', text, re.S)
print(m1.group(1))
# second id
m2 = re.search(r'_class.+?"id":(\d+)', text, re.S)
print(m2.group(1))
我在txt文件中有以下信息:
"id":12,
}
],
{
"id":1254578,
{
}
]
我尝试拆分 item
: 从 unit
: 使用
course_id = re.search(' "id":(.*)')
无需对字符串使用正则表达式
只需使用 python 的 json 包将您的 data
变量转换为 dict
像这样
import json
course_data = json.loads(data)
course_id = course_data["unit"]["items"]["id"]
不是最好的正则表达式,但它们有效。全部使用 re.S
。
import re
text = ''
with open('my file.txt', 'r') as fd:
text += fd.read()
# first id
m1 = re.search(r'type.+?"id":(\d+)', text, re.S)
print(m1.group(1))
# second id
m2 = re.search(r'_class.+?"id":(\d+)', text, re.S)
print(m2.group(1))