(1)
- XML code
<vfd:textbox style="WIDTH: 26px; HEIGHT: 19px" id="JX5" class="Inputbox" Paramater ErrorMsg="数据类型错误或未填写完整!" DialogWidth="800" DialogTop="20" DialogLeft="20" DialogHeight="600" DataType="Number" AllowPageParamaterPost="true" AllowEmpty="true" AutoPostBack="false" CalculateValue="A5*B5*C5/WorkDay" TEXTMODE="SINGLELINE" size="16" readOnly></vfd:textbox>
(2)
- XML code
<vfd:textbox style="WIDTH: 26px; HEIGHT: 19px" id="JX5" class="Inputbox" Paramater="start" ErrorMsg="数据类型错误或未填写完整!" DialogWidth="800" DialogTop="20" DialogLeft="20" DialogHeight="600" DataType="Number" AllowPageParamaterPost="true" AllowEmpty="true" AutoPostBack="false" CalculateValue="A5*B5*C5/WorkDay" TEXTMODE="SINGLELINE" size="16" readOnly></vfd:textbox>
我现在的问题就是,因为我为了适应别人的页面,当没有定义Paramater属性时,标签内只有一个Paramater,没有后面的=及属性值,理论上没有定义要么没有这个属性名,要么默认属性值就空Paramater="",我现在就是想区配(1)中的,而不匹配(2)中的!
------解决方案--------------------------------------------------------
<[^\s]+\s+(([^<>="]+)(=\s*"[^"<>]*"\s*)?)*\s*\>\s*\<[^>]+>
------解决方案--------------------------------------------------------
好像有点问题,你需要从里面提取数据还是仅判断是不是一个标签?