38208


掲題の件、バーコード入力でCODE128の文字をアプリ（例えば画面）で受け付けた後、  
それが本当にCODE128の範囲にあるかチェックするロジックを検討しております。

例えば、正規表現で一発で出来る等の情報がありましたら  
ご教示頂きたく、よろしくお願いいたします。

開発言語はC#で、Windows Forms画面のTextBoxでバーコード入力を受け付ける場合を  
想定しています。


CC BY-SA 3.0
2017-09-26T07:40:23.193
38202
2017-09-26T08:40:55.713
9228
question
c# アルゴリズム winforms
文字がCODE128の範囲かチェックしたい


CODE128は制御文字を含めてASCIIのすべての文字を表現できますので、

[code]

    Regex.IsMatch(input, @"^[\x00-\x7f]+$")
    
[/code]

という正規表現で判定可能です。ただ通常はアプリケーション側の要件の方がCODE128仕様より厳しいと思われますので、そちら側に合わせた検証を行った方が良いと思います。


CC BY-SA 3.0
2017-09-26T08:40:55.713
38208
2017-09-26T08:40:55.713
5750
38202
answer