REGEX-获取特定值

我有一个JavaScript,我希望用户仅输入以下4个值之一。

PL,PH,M,MH

如何使用REGEX进行测试?

评论
  • 不安青春
    不安青春 回复

    正则表达式不适用于这种简单的任务。最好是用值定义数组,并检查输入的值是否在该数组中,即:

    let allowedValues = ['PL', 'PH', 'M', 'MH'];
    let isInputCorrect = allowedValues.includes(inputtedValue);
    

    Nevertheless, regex for that would be: (?:PL|PH|M|MH)

    说明:

    (?:...) - non-capturing group

    PL|PH|M|MH - alternation - match one of listed values.