2017-12-12 12 views
-1

のために、私は唯一のアルファベットで始まり、%のすなわち%で終わる可能性があるJavaScriptの正規表現を探していますoptional.Iはhttp://grainge.org/pages/authoring/regex/regular_expressions.htm https://ryanstutorials.net/regular-expressions-tutorial/regular-expressions-basics.php & W3学校を呼ばれています。 これまで私は[a-zA-ZÀ-ž]%?$をアルファベットで始まる文字を受け入れていましたが、他のアルファベットの後に複数の%を受け入れています。 有効:ABC%(別売%で終わるアルファベットで始まる) 無効:ABC%XYZ%XYZ正規表現は、ワイルドカード文字検索

答えて

2

私はあなたがあまりにも文字列の先頭を固定する必要がありますので、文字列全体にマッチするとします。 ^[a-zA-ZÀ-ž]+%?$のようなものが動作するはずです。 (注:文字列にアルファベット以外の文字が含まれていると、これは失敗します)

+0

つまり、%の前に+を使用するのを忘れていました。 – SidD

+0

+は量子であり、セットからの1つ以上の文字を角括弧(この場合は)で示します。あなたが書いたように、文字列の終わりに 'a%'や 'b'のような文字列と一致します(ちょうど1つの文字) – ilmirons

関連する問題