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

回答編集履歴

3

ミス

2019/11/24 13:54

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -10,4 +10,4 @@
10
10
  `re.match`が文字列の先頭でのみマッチすることを都合よく利用しています。
11
11
  [re --- 正規表現操作 — Python 3.8.0 ドキュメント](https://docs.python.org/ja/3/library/re.html#re.match)
12
12
 
13
- raw-stringsにしているので`\u3000`は正規表現パーサによって全角空白と認識されていること、`*`を使っているので必ずマッチすること(先頭が全角空白でない場合は`span=(0, 0)`のマッチオブジェクトが返る)ことも、念の為に言い添えておきます。
13
+ raw-stringsにしているので`\u3000`は正規表現パーサによって全角空白と認識されていること、`*`を使っているので必ずマッチすること(先頭が全角空白でない場合は`span=(0, 0)`のマッチオブジェクトが返る)も、念の為に言い添えておきます。

2

修正

2019/11/24 13:54

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -10,4 +10,4 @@
10
10
  `re.match`が文字列の先頭でのみマッチすることを都合よく利用しています。
11
11
  [re --- 正規表現操作 — Python 3.8.0 ドキュメント](https://docs.python.org/ja/3/library/re.html#re.match)
12
12
 
13
- raw-stringsにしているので`\u3000`は正規表現パーサによって全角空白と認識されていること、`*`を使っているので必ずマッチすること(先頭が全角空白でない場合は`span=(0, 0)`のマッチオブジェクトが返る)ことも念の為言い添えておきます。
13
+ raw-stringsにしているので`\u3000`は正規表現パーサによって全角空白と認識されていること、`*`を使っているので必ずマッチすること(先頭が全角空白でない場合は`span=(0, 0)`のマッチオブジェクトが返る)ことも念の為言い添えておきます。

1

参考情報追加

2019/11/24 13:52

投稿

hayataka2049
hayataka2049

スコア30939

answer CHANGED
@@ -3,4 +3,11 @@
3
3
  >>> s = '   2019/11/2    今日の日付'
4
4
  >>> re.match(r"\u3000*", s).end()
5
5
  3
6
- ```
6
+ ```
7
+
8
+ ---
9
+
10
+ `re.match`が文字列の先頭でのみマッチすることを都合よく利用しています。
11
+ [re --- 正規表現操作 — Python 3.8.0 ドキュメント](https://docs.python.org/ja/3/library/re.html#re.match)
12
+
13
+ raw-stringsにしているので`\u3000`は正規表現パーサによって全角空白と認識されていること、`*`を使っているので必ずマッチすること(先頭が全角空白でない場合は`span=(0, 0)`のマッチオブジェクトが返る)ことも念の為言い添えておきます。