Regex 您能告诉我如何在splunk中为ABC1234或abc1234a或abc1234s编写正则表达式吗?

Regex 您能告诉我如何在splunk中为ABC1234或abc1234a或abc1234s编写正则表达式吗?,regex,Regex,我正在splunk工具ABC1234或abc1234a或abc1234s中编写正则表达式 为此,我实现了[a-zA-Z]+[0-9]+,但它只匹配abc1234a,abc1234s而不是abc1234 并且需要为as编写它,应该在abc1234之后,所以请帮助我。确保您的正则表达式匹配abc1234a?我认为正确的regexp是[a-zA-Z]{3,}[0-9]+[as]?(?!(\w)) 我假设第一部分至少有3个字符,我使用 查看详细信息 我建议您阅读Tour并使用来测试您的表达式确保您的正则

我正在splunk工具ABC1234或abc1234a或abc1234s中编写正则表达式

为此,我实现了
[a-zA-Z]+[0-9]+
,但它只匹配
abc1234a
abc1234s
而不是
abc1234


并且需要为
a
s
编写它,应该在
abc1234
之后,所以请帮助我。

确保您的正则表达式匹配
abc1234a
?我认为正确的regexp是
[a-zA-Z]{3,}[0-9]+[as]?(?!(\w))

我假设第一部分至少有3个字符,我使用

查看详细信息


我建议您阅读Tour并使用来测试您的表达式

确保您的正则表达式匹配
abc1234a
?我认为正确的regexp是
[a-zA-Z]{3,}[0-9]+[as]?(?!(\w))

我假设第一部分至少有3个字符,我使用

查看详细信息

我建议您阅读下面的内容,并使用来测试您的表达式

使用:

[a-zA-Z]+[0-9]+[as]?\b
使用:

[a-zA-Z]+[0-9]+[as]?\b

如果您只想匹配单词ABC1234abc1234aabc1234s,其他什么都不匹配,以下是您的操作方式:

ABC1234|abc1234[as]
解释:将
ABC1234
ABC1234
与集合{a,s}中的额外字符匹配

如果您想要一个与这些单词匹配的通用正则表达式,可以使用

[A-Za-z]{3}[0-9]{4}[as]?

解释:匹配3个字母(小写或大写),然后匹配4个数字,然后,如果它存在,匹配集合{a,s}中的一个字符。

如果您只想匹配单词ABC1234abc1234aabc1234s,其他什么都不匹配,这就是您的方法:

ABC1234|abc1234[as]
解释:将
ABC1234
ABC1234
与集合{a,s}中的额外字符匹配

如果您想要一个与这些单词匹配的通用正则表达式,可以使用

[A-Za-z]{3}[0-9]{4}[as]?

解释:匹配3个字母(小写或大写),然后匹配4个数字,如果存在,则匹配集合{a,s}中的一个字符.

谢谢你,它正在工作,谢谢你的建议。但是给定的正则表达式也会填充剩余的帐户,但我需要填充abc1234或在此之后的任何abc1234a或abc1234a仅填充。这也在填充帐户(IUSR_LOUWEBWPL287S01和LOUAPPWPS2090$)不应出现特殊字符。抱歉,我不完全理解您的意思。如果答案不满足您的问题,请更精确地说明您想要实现的目标。示例I need regex应该只填充(abc1234或abc1234a或abc1234s),但您提到的从您的regex填充的将是(SIMCMFWPG09P201$或IUSR_LOUWEBWPL287S01),因此这种类型的帐户不应该出现,只填充(abc1234或abc1234a或abc1234s)你的结尾总是只有一个字母,还是可以是多种字母?你能给出的细节越多,就越容易组成正确的图案是正确的1)abc1234a(仅a)或3)abc1234s(仅s)谢谢你的工作,谢谢你的建议。但给定的正则表达式也填充了剩余的帐户,但我需要填充任何abc1234或在此之后abc1234a或abc1234a仅填充。这也在填充帐户(IUSR_LOUWEBWPL287S01和LOUAPPWPS2090$)不应出现特殊字符。抱歉,我不完全理解您的意思。如果答案不满足您的问题,请更精确地说明您想要实现的目标。示例I need regex应该只填充(abc1234或abc1234a或abc1234s),但您提到的从您的regex填充的将是(SIMCMFWPG09P201$或IUSR_LOUWEBWPL287S01),因此这种类型的帐户不应该出现,只填充(abc1234或abc1234a或abc1234s)你的结尾总是只有一个字母,还是可以是多种字母?你能给出的细节越多,就越容易组成正确的图案是正确的1)abc1234a(仅a)或3)abc1234s(仅s)