質問編集履歴

1

修正

2023/09/19 16:00

投稿

minami
minami

スコア3

test CHANGED
File without changes
test CHANGED
@@ -4,25 +4,36 @@
4
4
 
5
5
  ### 前提
6
6
 
7
- ここに質問の内容を詳しく書いてください。
8
7
  Turtle形式のデータを用いて、目的語のリテラルだけを抽出しようとしています。
9
- <主語> <述語>
8
+ "○○ △△ □□@ja"
9
+ という文字列に対して、□□の箇所だけを抽出する正規表現の記法を探しています
10
+
11
+ 実際に用いている文字列は以下の2つです。
12
+ '<教育研協議会> <rdf-schema#label> "人間と性教育研究協議会"@ja .'
13
+ '<教育研協議会> <rdf-schema#label> "人間と 性教育研究協議会"@ja .'
14
+ 2つ目は文字列中に空白があります。
15
+
16
+ 「2つ目の空白より後から@の直前まで」の文字列を抽出する正規表現を書きたいです。
17
+
10
18
 
11
19
  ### 発生している問題・エラーメッセージ
12
20
 
13
21
  ```
22
+ ['"人間と性教育研究協議会"']
14
- エラーメッセージ
23
+ ['性教育研究協議会"']
15
24
  ```
25
+ 上記のように「@」の直前までの文字列を抽出するという処理はできていると思うのですが
26
+ 2つ目の文字列の「人間と」という部分が抜けてしまっています。
27
+ 「人間と 性教育研究協議会」と抽出したいです。
16
28
 
17
29
  ### 該当のソースコード
18
30
 
19
31
  ```ここに言語名を入力
20
- ソースコード
32
+ r'([^ ]+)[.*?=@]'
21
33
  ```
22
34
 
23
35
  ### 試したこと
24
-
25
- ここ問題に対して試したことを記載してださ
36
+ 上記以外もいくつか試したり、chatGPTなども用いながら考えたのですが、うまくいきませんでした
26
37
 
27
38
  ### 補足情報(FW/ツールのバージョンなど)
28
39