我有以下正則表達式模式:正則表達式可以只包含字母數字字符和下劃線,但第一個字符必須是字母(單個字符故障)
^[A-Za-z][A-Za-z0-9_-]+$`
它用來匹配;字母數字字符,下劃線和破折號,第一個字符是按字母順序排列的。
這個按預期工作,但我也需要它能夠匹配單個字符。 a
的條件失敗。
如何修改模式以使單個字母字符通過?
我有以下正則表達式模式:正則表達式可以只包含字母數字字符和下劃線,但第一個字符必須是字母(單個字符故障)
^[A-Za-z][A-Za-z0-9_-]+$`
它用來匹配;字母數字字符,下劃線和破折號,第一個字符是按字母順序排列的。
這個按預期工作,但我也需要它能夠匹配單個字符。 a
的條件失敗。
如何修改模式以使單個字母字符通過?
的+
的意思是 「一個或多個」。用「0或更多」代替*
。
* \ *(零次或多次) +(一次或多次)* –