2017-07-27 19 views
0

1から9までの1桁の数字を一致させる必要があります。たとえば、3は一致する必要がありますが、34は一致しません。1桁と一致する正規表現

私が試してみました:

\d 
\d{1} 
[1-9] 
[1-9]{1} 
[1-9]? 

彼らはそれが私が交代を使用していた中で非常に大きな式の一部であるので、私はこのために正規表現を使用していますすべてのマッチ3と34。

答えて

2

すべての例の問題はもちろん、数字と一致することですが、互いに隣り合う複数の数字が一致しないということです。次の例では

3でいくつかのテキストおよびB5および64bは約34と何?

この正規表現は、唯一の3です。それは、単語の境界を使用して、便利な機能です。

\b[1-9]\b 

あなたは言葉の内側に一桁を一致させたい場合には、私の例では5のように、複雑になりますが、あなたはそれをしたいと思うかどうかを指定しませんでしたので、私は今のことを残しておきます。

+0

これはまさに私が必要なものです。ありがとうございます。 – BattlFrog

関連する問題