|
|
|
|
|||
|
じゃあ僕も、ユーザーの入力スペースができるようになる
![]() 私は精神的なブロックが生じています。私は検索のカップルが、 havent私(のが好き:アルファ:とawkは)何も発見は理解している。 基本的に私は、ユーザーがオプションのフィールドとしては、フラットファイル内を移動するいくつかのテキストを入力できるようにする(これによってdelimetedです: ) 。 私はこの50文字に制限するために(私は組版を使用することができると考えている場合は、このz50用) 私もちょうどはaz 、 AZ 、 (スペース)と数字です。 Whats 、入力を検証するためには、最善の方法は? |
| スポンサーリンク | ||
|
|
|
|||
|
1つの方法の種類のトランジスタを削除し、不要な文字を使用することです。 -のDCを指定の文字の種類を除いてすべて削除されます。したい場合には、文字の種類が含まれて[ : alnum ; ]英数字されるので、変更する必要がある場合は文字列の長さを確認してください。 コード:
# t is the input string, ck is a variable to check the contents of t
t="thisisa555ctest"
ck=$( echo "$t" | tr -dc '[:alnum:]')
if [[ ${#t} -eq ${#ck} ]]; then
echo "ok"
else
echo "not ok"
exit 1
fi
# t is all good chars at this point
# check length of t
if [[ ${#t} -gt 50 ]]; then
echo "not ok too long"
fi |
![]() |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| 文字列をテスト... | カミンスキー | UNIXのダミー質問と回答のため | 2 | 2008年2月12日 05:37午前 |
| 正規表現の部分に英数字や数字の文字列Splitingで | ozgurgul | シェルプログラミングとスクリプティング | 1 | 2007年6月30日 10:52午前 |
| 英数字の文字列操作 | lakshmikanth | UNIXのダミー質問と回答のため | 3 | 2007年1月5日 06:55午前 |
| 文字列のテスト? | hedrict | UNIXのダミー質問と回答のため | 9 | 2002年3月29日 03:57午後 |
| 英数字の文字列にマッチ | sskb | シェルプログラミングとスクリプティング | 4 | 2001年12月12日 10:48午前 |