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

質問編集履歴

3

タイトル修正

2021/11/09 12:22

投稿

john_doe_
john_doe_

スコア354

title CHANGED
@@ -1,1 +1,1 @@
1
- Python 正規表現:特定の文字列を含まない記載方法
1
+ Python 正規表現:特定の文字列を前後に含まない記載方法
body CHANGED
File without changes

2

修正

2021/11/09 12:22

投稿

john_doe_
john_doe_

スコア354

title CHANGED
File without changes
body CHANGED
@@ -5,11 +5,11 @@
5
5
  期待するoutput: ['傷害']
6
6
 
7
7
  試したこと:
8
- ^(!?〜)を利用して前後に出現する文字列を除外しようとした。
8
+ (!?〜)を利用して前後に出現する文字列を除外しようとした。
9
9
  ```ここに言語を入力
10
10
  text = "業務上過失傷害, 過失傷害致死容疑, 傷害致死容疑, 傷害容疑"
11
- re.findall("^(?!過失)傷害^(!?致死)", text)
11
+ re.findall("(?!過失)傷害(!?致死)", text)
12
- output:[] # 該当なし。。。
12
+ output:['傷害', '傷害'] # 2つ該当する。。。
13
13
 
14
14
  text = "業務上過失傷害、過失傷害致死容疑, 傷害致死容疑, 傷害容疑"
15
15
  re.findall("(?!過失)傷害", text)

1

誤字

2021/11/09 12:01

投稿

john_doe_
john_doe_

スコア354

title CHANGED
File without changes
body CHANGED
@@ -1,13 +1,13 @@
1
1
  下記のテキストから”傷害”のみを抽出する正規表現の記載方法を検討しています。
2
2
 
3
- text = "過失傷害致死容疑, 傷害致死容疑, 傷害容疑"
3
+ text = "業務上過失傷害, 過失傷害致死容疑, 傷害致死容疑, 傷害容疑"
4
4
 
5
5
  期待するoutput: ['傷害']
6
6
 
7
7
  試したこと:
8
8
  ^(!?〜)を利用して前後に出現する文字列を除外しようとした。
9
9
  ```ここに言語を入力
10
- text = "過失傷害致死容疑, 傷害致死容疑, 傷害容疑"
10
+ text = "業務上過失傷害, 過失傷害致死容疑, 傷害致死容疑, 傷害容疑"
11
11
  re.findall("^(?!過失)傷害^(!?致死)", text)
12
12
  output:[] # 該当なし。。。。
13
13