1
テキストがあります。テキストは、<null>
または最後にparantheseのいずれかでフォローされています。私は(..または/冒頭で)パターン1とパターン2をキャプチャしたい:先読み後のテキストのキャプチャ
pattern1 <null> (not important)
pattern1 ../pattern2 (not important)
pattern1 /pattern2 (not important)
私は入力
(.+)(?=(<null>|(\.\.| \/)))(.+)(.*)(?= \()
私はPATTERN2を得る2番目と3番目のキャプチャグループを連結ではなく
ことを期待しました:
pthread_create /usr/include/c++/5/thread:115 (library)
結果:
pthread_create
/
/
はこれに対する解決策はありますか?
['(。+?)( |(?* \。\/| \ /))(?* \()'](https:// regex101。 –
@Wiktor:ありがとう、それはうまくいくわたしの表情に何が間違っているのかを説明することができますか?それはあなたの解決策ですか? – robert
これは先読ではなく、キャプチャしていないグループです –