ユーザーがフォームフィールドに間違った文字列を入力しないように制限しようとしています。Access
。VBA正規表現にアクセス:入力マスク検証。文字列が繰り返しパターンのみで構成されているか確認してください
の形式が「1,2,54,765,43222」かどうかを確認しようとしています。 配列
- 厳密に正の整数
- コンマ
- 空間(␣)
であり、この配列回の未知数を繰り返すことができます。
私はとString Like
機能を使用しようとしましたが、このパターンを繰り返す可能性について壁に頭をぶつけました。
私はまた、Regex
パターンにも開いていますが、私には非常に限られた量の知識と理解があります。私はパターン"\d+, +"
と"(\d+,)+"
を試しましたが、これは正しいとは確信していません。
もう1つの解決策は、substring
を使用して、指定された文字列の最初の3文字のパターンを1回検索し、最初の3文字を削除してこの動作を繰り返すことです。
あなたにいくつかの例を与える:
- "1、2、3、4は" trueを返す
- "1,2、3、4は" 偽
- 「返す必要があり、3 、65!34" 1、3、2、4、5442は
- falseを返す必要があります "" 私は私の説明が十分であると思います
trueを返す必要があります。
ありがとうございます。彼らは部分試合(abc 22, end
で"22, "
)と第二のものを見つけますので、
こんにちはMichal。ありがとう。別の非常に良い解決策。 – ahsoe