reモジュール、正規表現の応用
2631 ワード
直接例をあげましょう
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import re
html = '/** * * @typ*//*2020-06-25 11:53:29*/var ishb=false;/* */var fS_name = " A";var fS_code = "005911";/* */var fund_sourceRate="1.50";/* */var fund_Rate="0.15";/* */var fund_minsg="100";/* */var stockCodes=["3006012","0000632","6007031","6005361","6005881","0009772","3000142","3005292","0009382","3006612"];/* */var zqCodes = "";/* ( )*/var stockCodesNew =["0.300601","0.000063","1.600703","1.600536","1.600588","0.000977","0.300014","0.300529","0.000938","0.300661"];/* ( )*/var zqCodesNew = "";/* *//* */var syl_1n="123.1847";/* 6 */var syl_6y="37.3726";/* */var syl_3y="26.5182";/* */var syl_1y="13.5242";/* */var Data_fundSharesPositions = [[1590336000000,95.00],[1590422400000,95.00],[1590508800000,95.00],[1590595200000,95.00],[1590681600000,95.00],[1590940800000,95.00],[1591027200000,95.00],[1591113600000,95.00],[1591200000000,95.00],[1591286400000,95.00],[1591545600000,95.00],[1591632000000,97.100],[1591718400000,95.00],[1591804800000,95.00],[1591891200000,95.00],[1592150400000,95.00],[1592236800000,84.1300],[1592323200000,81.7400],[1592409600000,83.3700],[1592496000000,98.9900],[1592755200000,98.9900],[1592841600000,98.9900]]'
# dataPattern= re.compile("var Data_netWorthTrend = (\[.*?\]);")
fS_name_com = re.compile("var fS_name = \"(.*?)\";")
fS_name = re.findall(fS_name_com,html)[0]
print(fS_name)