Regex splunk中的正则表达式匹配

Regex splunk中的正则表达式匹配,regex,splunk,Regex,Splunk,我正在尝试匹配正则表达式say29f4b320-ae87-44b3-8834-509d050c12e 这种数字 我为用户提供了一个文本框,用户可以在其中输入c12e、-44b3等数字。 如果它们作为一部分存在,它应该作为整体和事件匹配。由于上述两个输入存在于29f4b320-ae87-44b3-8834-509d0505c12e中,因此应匹配。 但如果以连字符开头或以连字符结尾,则忽略此选项。 如何忽略连字符并仍然匹配 Xml代码 <view onunloadCancelJobs="Fal

我正在尝试匹配正则表达式say29f4b320-ae87-44b3-8834-509d050c12e
这种数字

我为用户提供了一个文本框,用户可以在其中输入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>

搜寻
*
假的
1.
仪表板
sourcetype=insight/insight.lntinfotech/INSPRODSP*$target$*
stringreplace
500
通配符搜索
满的

尝试在
*$target$*

周围添加一些引号,这是一个regex问题的原因是什么?我甚至在这里找不到正则表达式。嗨,melwil,在这一行,上面的代码sourcetype=insight/insight.lntinfotech/INSPRODSP$target$*$target$给出了用户输入的任何内容,我在$target$前后指定零或任何(星号)。我需要在一个字段中搜索它,所以我这样写sourcetype=insight/insight.lntinfotech/INSPRODSP CorrelationID=$target$,它适用于12343这样的输入,但是如果用户输入的值是-44b3,那么它就不匹配了,即使这个字段的值是29f4b320-ae87-44b3-8834-509d050c12e。如何匹配这些输入(比如-44b3-)?我真正想问的是这与正则表达式有什么关系。据我所知,这里没有使用真正的正则表达式?你只是在用通配符搜索?是的,你是对的,现在我只是在用通配符。为了匹配连字符分隔的数字,上述通配符不起作用?所以我需要正则表达式吗?我没怎么用正则表达式。这可以用通配符来解决,还是我需要正则表达式?