我有边界-
li class =“ requestEnt no-main-scroll” data-toggle ='slidePanel'data-cache =“ true” data-catalog ='4614'data-key =“ 5394” data-displayname =“ 110G-RPS “ Austin Trading-General” data-description =“ Grants允许手动将交易输入STAR。 data-type =“ Entitlement”
在这里,我想使用web_reg_save_param_regexp函数捕获数据显示名称,数据目录和数据密钥。 我如何关联它?
答案 0 :(得分:2)
简单的方法是:
web_reg_save_param_regexp("ParamName=DataCatalog",
"RegExp=data-catalog='([0-9]*)'”,
SEARCH_FILTERS,
"Scope=Body",
LAST);
等...其他两个。
如果您想变得更加复杂,并依赖于响应中元素的顺序,则可以执行以下操作:
web_reg_save_param_regexp("ParamName=DataCatalog",
"RegExp=data-catalog='([0-9]*)' data-key=\"([0-9]*)\" data-displayname=\"(.*)\" data-description",
SEARCH_FILTERS,
"Scope=Body",
"Group=1",
LAST);
web_reg_save_param_regexp("ParamName=DataKey",
"RegExp=data-catalog='([0-9]*)' data-key=\"([0-9]*)\" data-displayname=\"(.*)\" data-description",
SEARCH_FILTERS,
"Scope=Body",
"Group=2",
LAST);
web_reg_save_param_regexp("ParamName=DataDisplayName",
"RegExp=data-catalog='([0-9]*)' data-key=\"([0-9]*)\" data-displayname=\"(.*)\" data-description",
SEARCH_FILTERS,
"Scope=Body",
"Group=3",
LAST);
答案 1 :(得分:1)
使用 web_reg_save_param_regexp 的简单方法是
<canvas id="cv" width="100" height="100"></canvas>
几乎与下面使用的 web_reg_save_param 相似
web_reg_save_param_regexp("ParamName=dataCatalog",
"RegExp=data-catalog='(.*?)'",
SEARCH_FILTERS,
"Scope=Body",
LAST);
web_reg_save_param_regexp("ParamName=displayName",
"RegExp=data-displayname=\"(.*?)\"",
SEARCH_FILTERS,
"Scope=Body",
LAST);
web_reg_save_param_regexp("ParamName=dataKey",
"RegExp=data-key=\"(.*?)\"",
SEARCH_FILTERS,
"Scope=Body",
LAST);
两者都将值 dataCatalog 捕获为 4614 , displayName 作为 110G-RPS Austin Trading-General 和 dataKey 作为 5394 (如果上述提供的回复)。
从提供的响应来看,边界看起来不是动态的。如果您能对同一请求给出更多响应,那将更有帮助。