繁体   English   中英

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

[英]Javascript regular expression to check whether a string is a combination of certain character

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

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

请帮忙。

使用以下regex 这将检查str是否以-开头,后跟apm中的任何a ,以具有至少一个字符和最多三个字符的任何序列。

/^-[apm]{1,3}$/.test(str)

正则表达式解释

  1. / : regex分隔符
  2. ^- : 以-开头
  3. [apm] : 以任意顺序匹配[]内的任意字符
  4. {1,3} :匹配 1 到 3 范围内的前一组字符
  5. $ : 比赛结束

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM