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

回答編集履歴

3

追記

2021/08/05 02:23

投稿

bsdfan
bsdfan

スコア4925

answer CHANGED
@@ -8,4 +8,7 @@
8
8
  カッコを含まないパタンでマッチさせる。
9
9
  ```python
10
10
  s_regex = re.compile(r"([^()]+)")
11
- ```
11
+ ```
12
+
13
+ バックスラッシュを含む正規表現を作るときはrつきのリテラルで書く方がおすすめです。
14
+ また、strを変数名に使うのは、pythonのstr型と被るので、混乱したり、str型に変換したいときなどに困るのでやめた方がいいです。

2

修正

2021/08/05 02:23

投稿

bsdfan
bsdfan

スコア4925

answer CHANGED
@@ -2,10 +2,10 @@
2
2
 
3
3
  最短パタンでマッチさせる。
4
4
  ```python
5
- s_regex = re.compile("(.+?)")
5
+ s_regex = re.compile(r"(.+?)")
6
6
  ```
7
7
 
8
8
  カッコを含まないパタンでマッチさせる。
9
9
  ```python
10
- s_regex = re.compile("([^()]+)")
10
+ s_regex = re.compile(r"([^()]+)")
11
11
  ```

1

修正

2021/08/05 02:15

投稿

bsdfan
bsdfan

スコア4925

answer CHANGED
@@ -1,11 +1,11 @@
1
1
  次のどちらかです。
2
2
 
3
3
  最短パタンでマッチさせる。
4
- ``python
4
+ ```python
5
5
  s_regex = re.compile("(.+?)")
6
6
  ```
7
7
 
8
8
  カッコを含まないパタンでマッチさせる。
9
- ``python
9
+ ```python
10
10
  s_regex = re.compile("([^()]+)")
11
11
  ```