我正在尝试匹配正则表达式说29f4b320-ae87-44b3-8834-509d0505c12e
这种数字。
我为用户提供了一个文本框,他可以在其中输入 c12e 、 -44b3- 等数字,如果这些数字作为一部分存在,它应该作为整体和事件匹配。由于 29f4b320-ae87-44b3-8834-509d0505c12e 中存在上述两个输入,因此它应该匹配。
但如果以连字符开头或以连字符结尾,则忽略。
如何忽略连字符并仍然匹配?
xml代码
<view onunloadCancelJobs="False" autoCancelInterval="100">
<label>Search</label>
<!-- Beginning of Chrome -->
<module name="AccountBar" layoutPanel="appHeader" />
<module name="AppBar" layoutPanel="navigationHeader"/>
<module name="SideviewUtils" layoutPanel="appHeader" />
<module name="Message" layoutPanel="messaging">
<param name="filter">*</param>
<param name="clearOnJobDispatch"> False</param>
<param name="maxSize">1</param>
</module>
<module name="TitleBar" layoutPanel="viewHeader">
<param name="actionsMenuFilter">dashboard</param>
</module>
<!-- End of Chrome -->
<module name="HiddenSearch" layoutPanel="mainSearchControls">
<param name="search">sourcetype=insight/insight.lntinfotech/INSPRODSP *$target$*</param>
<module name="ExtendedFieldSearch">
<param name="intention">
<param name="name">stringreplace</param>
<param name="arg">
<param name="target">
<param name="default">500</param>
</param>
</param>
</param>
<param name="replacementMap">
<param name="arg">
<param name="target">
<param name="value"></param>
</param>
</param>
</param>
<param name="field">Wildcard search</param>
<module name="EventsViewer" layoutPanel="resultsAreaLeft">
<param name="segmentation">full</param>
</module>
</module>
</module>
</view>