【问题标题】:Javascript regular expression to check whether a string is a combination of certain characterJavascript正则表达式检查字符串是否是某个字符的组合
【发布时间】:2015-07-01 06:37:41
【问题描述】:

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

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

请帮忙。

【问题讨论】:

  • 还请分享您到目前为止所尝试的内容。
  • 到目前为止你尝试过什么?请访问help center 并阅读有关如何在 SO 上写好问题的信息。
  • 您好,我对正则表达式不太了解,所以发布了这个问题。

标签: javascript jquery regex


【解决方案1】:

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

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

正则表达式解释

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多