2017-05-17 10 views
0

文字( 'R'、 'L')、数字と最初の文字が一致する正規表現を書くにはどうすればよいでしょうか? E.G.私はあなたが言葉一致させたいと考えてい少数の文字と数字だけを一致させる正規表現

I want regex to accept string like "R12L", "L1" that start with either 'R' or 'L' only. 

答えて

2

:任意の文字

    • スタートはここで数字、 'R' と 'L'

    が含まれては、次のとおりです。\b[a-zA-Z][0-9RL]*\b

    最初の文字が 'R'または 'L'のいずれかでなければならない場合は、これが良いでしょう:

    `\b[RL][0-9RL]*\b` 
    

    説明:

    • \bは、ワード境界である、長さゼロのマッチ
    • [RL]character classあり、それはどちらかと一致R又はL
    • [0-9]が文字クラス内の範囲であります0と9の間に一致します。

    this demoでプレーすることができます。

  • +0

    ありがとうございます。私はいくつかの変更を行った$ regex = "/ \ b [RL] [0-9RL] * \ b /";その後、完璧に働いた。感謝祭 – nas

    関連する問題