実現したいこと
- 正規表現で文字列を抽出したい
前提
Turtle形式のデータを用いて、目的語のリテラルだけを抽出しようとしています。
"○○ △△ □□@ja"
という文字列に対して、□□の箇所だけを抽出する正規表現の記法を探しています
実際に用いている文字列は以下の2つです。
'<教育研協議会> <rdf-schema#label> "人間と性教育研究協議会"@ja .'
'<教育研協議会> <rdf-schema#label> "人間と 性教育研究協議会"@ja .'
2つ目は文字列中に空白があります。
「2つ目の空白より後から@の直前まで」の文字列を抽出する正規表現を書きたいです。
発生している問題・エラーメッセージ
['"人間と性教育研究協議会"'] ['性教育研究協議会"']
上記のように「@」の直前までの文字列を抽出するという処理はできていると思うのですが
2つ目の文字列の「人間と」という部分が抜けてしまっています。
「人間と 性教育研究協議会」と抽出したいです。
該当のソースコード
r'([^ ]+)[.*?=@]'
試したこと
上記以外にもいくつか試したり、chatGPTなども用いながら考えたのですが、うまくいきませんでした
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/09/19 16:45