首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

再正则表达式,html标签中匹配属性名称后面没有等号=的

2012-07-30 
再求一个正则表达式,html标签中匹配属性名称后面没有等号的(1)XML codevfd:textbox styleWIDTH: 26px

再求一个正则表达式,html标签中匹配属性名称后面没有等号=的
(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*\<[^>]+>
[解决办法]
好像有点问题,你需要从里面提取数据还是仅判断是不是一个标签?

热点排行