Javascript正则表达式检查字符串是否是某个字符的组合

时间:2015-07-01 06:37:41

标签: javascript jquery regex

我想检查一个字符串是否从-开始,即hypen后跟3个字符的任意组合,即apm

例如:-a , -p , -ap,-am,-apm等。

请帮忙。

1 个答案:

答案 0 :(得分:5)

使用以下sourcetype source ----------- -------------- dev_architecture_dev1 /u01/splunk/etc/apps/dev-data/data/dev1/dev1-20150629133045.log dev_architecture_dev2 /u01/splunk/etc/apps/dev-data/data/dev2/dev2-20150626124438.log 。这将检查regex是否以str开头,然后是-ap中的任何一个,其中任何序列至少包含一个字符,最多三个字符。

m

正则表达式解释

  1. /^-[apm]{1,3}$/.test(str) /
  2. 的分隔符
  3. regex:以^-
  4. 开头
  5. -:按任意顺序匹配[apm]内的所有字符
  6. []:匹配前面一组字符,范围为​​1到3
  7. {1,3}:比赛结束