MinEMemO
🏷️「正規表現 」Tag 記事一覧(2 posts)
【正規表現】全角の桁数制限

2022-04-26

はじめに このまえ「全角の桁数制限」が必要だったので作成しました。 なので( ..)φメモメモ 正規表現 regexp ^[^\x01-\x7Eヲ-゚]{1,10}$//半角カナを含まない全角文字10桁までの制限 詳細 [^]:否定の意味 [^ヲ-゚]:半角カナ以外 ^{1,10}$:1~10文字まで [^\x01-\x7]:全角+半角カナに一致(1バイト文字以外) [^\x01-\x7Eヲ-゚]:全角に一致(1バイト文字+半角カナ以外) ※半角カナは1バイト以外に該当する ちなみに regexp ^[^\x01-\x7Eヲ-゚]{1,10}$|^$//半角カナを含まない全角文字10桁までの制限 または空文字 |:ORの意味 ^$:空文字 半角カナを省く方法まで一緒に書いてる記事が少なかったので書きました。桁数は自由に調整してください。参考になれば幸いです。
【正規表現】桁数制限

2020-05-18

はじめに JavaScriptのtest()と正規表現を使い、数字の桁数を制限しようとしたのですが、あれ?限定されないという事象に遭遇しました。 また普通に調べて出てくる記事で間違いが多かったのでメモを兼ねて記事にしようと思います。 正しい数字の桁数制限 数字三桁に制限したい場合は 数字三桁(\d{3}) を 行頭(^)と行末($)で囲みます javascript / ^\d{3}$ / . test ( 123 ) ↓Chromeのコンソールでの検証結果 seikai01 間違ってるパターン 行頭(^)と行末($)がない場合は~桁以上になるようです。 ↓Chromeのコンソールでの検証結果 machigai01 以前はあまりひっかかることなかったような気もするので、何か変わったのかな。 あまりにも間違ってる記事が多かったので、不安もあるのですが、Chromeで試した結果なのでシェアしておきます。 もし間違いあれば教えてください。
profile_icon
taka
プログラマー
いつでも転職希望の業務経験7年目(2023時点)のエンジニアです。 仕事の合間にすこしずつ転職活動はしていますが、条件が合う場合ぜひTwitterなどでご連絡頂けると嬉しいです。 希望条件は基本的に残業は1日x1h程度。収入は一旦現状維持。 ある程度で構わないので、保守運用が管理されていて、精神的に安心して働ける環境が良いです。 経験言語はHTML、CSS、javascript、PHP、MySQL、Docker、Vuejs、Laravel このブログは完全に自作で静的ジェネレータで作りました。 この範囲で言えば React.js Gatsby.js GraphQLも経験があります。 最近はAIがどう社会に受け入れられ、日常になっていくのかの行く末が気になっています。 今までの人生で一番変化を感じて不思議な感覚です。