teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

2018/07/02 10:42

投稿

tammy
tammy

スコア12

title CHANGED
File without changes
body CHANGED
@@ -3,13 +3,13 @@
3
3
  正規表現を使って条件を指定したい。
4
4
 
5
5
  具体的には、1つ目と2つ目の数字をコンソールで入力し、その2つを足した合計値を出力させたいです。
6
- 入力条件が「半角数字5桁」です。
6
+ 入力条件が2つあって0から始まる際もはじく」「半角数字5桁」です。
7
- 条件以外の文字列を指定する際に、正規表現を使用したいです。
7
+ 条件を指定する際に、正規表現を使用したいです。
8
8
 
9
9
  ### 発生している問題
10
10
 
11
11
  現状考えついた正規表現です。
12
- /[^0-9]{6,} | [^0-9] +| ^[^0-9]+[0-9]+ | ^[0-9]+[^0-9]+/
12
+ /[^0-9]{6,} | [^0-9] +| ^[^0-9]+[0-9]+ | ^[0-9]+[^0-9]+|0+./
13
13
 
14
14
  ただこれだと、「1a2b3」のような混ざり合った文字列が排除できません。
15
15
  無駄に長いような感じもして、スマートにかつ的確に書く方法はないかと模索中です。