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

Pra*_*pta -3 javascript regex jquery

我要检查,如果字符串从开始-hypen其次是3个字符的任意组合,即a,pm.

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

请帮忙.

Tus*_*har 5

使用以下内容regex.这将检查是否str有开始-和随后的任一项a,pm以任何顺序具有至少一个字符和最大的三个字符.

/^-[apm]{1,3}$/.test(str)
Run Code Online (Sandbox Code Playgroud)

正则表达式解释

  1. /:分界符 regex
  2. ^-: 以..开始 -
  3. [apm]:匹配[]任何序列中的任何字符
  4. {1,3}:匹配前面一组字符,范围从1到3
  5. $ :比赛结束