我想从
获得<IMAGE%>
< img src= <IMAGE%> width="50" height="35" >
当我将仪表板用作"<[^>]*%>"
时,我得到<img src=" <IMAGE%>
而不是<IMAGE%>
这是完整的字符串:
< tr>< td>< img src=" <OI_IMAGE%>" width="50" height="35">< /td>< td><NAME%>< /td>< td><EMAIL%>< /td>< td><DELIVERT_DATE%>< /td>< /tr>
我需要
<OI_IMAGE%>
<NAME%>
<EMAIL%>
<DELIVERT_DATE%>
您只需要更改角色类即可否定 <
:
<[^<>]*%>
您需要更多地限制正则表达式。尝试/"(<[^>]*%>)/
并使用第一个捕获组。我以为您的真实数据看起来像:
<img src="<IMAGE%>" width="50" height="35">
有关说明
您的编辑之后:使用字符组w
和Whitespace以及Char组中的下划线_
。< %>
字符之间不允许其他任何东西。添加/g
修饰符以获取所有实例。
/(<[ws_]+?%>)/g
另请参见更新的Regex101.com。