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

回答編集履歴

2

追記

2019/12/11 15:32

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -8,8 +8,13 @@
8
8
 
9
9
  ![正規表現図](5d6a90717af7e618a8a20c70b9a643ef.png)
10
10
 
11
+ この正規表現だと、1,2,3とかもマッチしますね。
12
+
11
13
  #####私の書いた正規表現
12
14
 
13
15
  ![正規表現図](e5cfe5778a8d619a622060c2e1c1e33c.png)
14
16
 
17
+ MULTILINEモードを活用して、行内で一回だけ判定を行うようにしています。
18
+
19
+ ---
15
20
  図は[Debuggex: Online visual regex tester. JavaScript, Python, and PCRE.](https://www.debuggex.com/)で作成

1

追記

2019/12/11 15:32

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -1,4 +1,15 @@
1
1
  これでどうでしょう。
2
2
  ```Python
3
3
  number_regex = re.compile(r'^\d{1,3}(?:,\d{3})*$', flags=re.MULTILINE)
4
- ```
4
+ ```
5
+
6
+ ---
7
+ #####_eito_さんの書いた正規表現
8
+
9
+ ![正規表現図](5d6a90717af7e618a8a20c70b9a643ef.png)
10
+
11
+ #####私の書いた正規表現
12
+
13
+ ![正規表現図](e5cfe5778a8d619a622060c2e1c1e33c.png)
14
+
15
+ 図は[Debuggex: Online visual regex tester. JavaScript, Python, and PCRE.](https://www.debuggex.com/)で作成