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)